https://dev.mysql.com/doc/refman/8.0/en/installing-source-distribution.html に従って、標準ソース配布 (mysql-server-8.0) を使用して MySQL サーバーをインストールしました。何らかの目的で、mysql-server-8.0/sql/mysqld.cc
にある MySQL ソース コードにコードを追加しました。追加したコードは /usr/lib Custom
.so# を使用します。 の ## ライブラリ。
リーリー
コンパイルおよびリンク時にフラグを追加しようとしましたが、ビルドは完了できず、エラー: 'ライブラリ内のシンボル' への未定義の参照が報告されました。それを機能させる方法はありますか?ありがとう!
コメントありがとうございます!
つまり、リンクプロセスは正常に実行されています。.cc
ソース ファイルで C を正しく使用していないことがわかりました。.cc
ファイルでは、C ヘッダー ファイルの使用法は次のようにする必要があることに注意してください。 リーリー.cc
ファイル内のライブラリ ヘッダーを誤って使用したため、コンパイラは関数シグネチャを認識できませんでした。