公式 Web サイトからMySQL Connector/C ドライバーをダウンロードしました。これは、5.6 の次にリリースされると思われるバージョンです。
次に、明らかにライブラリを使用したかったので、小さなアプリケーションを作成しました。ただし、リンク中に、関数が見つからないという奇妙なリンカエラーが発生しmysql_library_init()
、mysql_library_end()
.
コマンドを使用してライブラリ内の関数をチェックするとnm /usr/lib64/mysql/libmysqlclient.a > ~/Desktop/symbols
、リンカーが言及した関数が実際に見つかりません。
ただし、私が見つけた関数はmysql_server_init
とmysql_server_end
であり、ドキュメントによると、非推奨としてマークされています。(他にも機能はあります)
私は何を間違っていますか?ドライバーのバージョン 6.1.2 を使用しています。