1

実際のエラーはリンカー エラーです。get_driver_instance への参照が未定義です。

問題は何ですか?

これは私がインストールしたものです。

  • MinGW を C:\MinGW にダウンロードしてインストールします。http://www.mingw.org/
  • boost をダウンロードし、boost フォルダを C:\MinGW\include に移動します。
  • Connector/C++ 1.1.3 をダウンロードhttp://dev.mysql.com/downloads/connector/cpp/
  • mysql_connector/include/*.h を (再帰的に) C:\MinGW\include\ に移動します。
  • mysql_connector/lib/mysqlcppconn-static.lib を C:\MinGW\lib\libmysqlcppconn-static.a に移動します。
  • mysql_connector/lib/mysqlconncpp.dll を C:\MinGW\lib\mysqlconncpp.dll に移動します。
  • cppconn/config.h を変更して重複を削除します
  • C++ の例をコピーして、test.cpp という名前を付けます http://dev.mysql.com/doc/refman/5.1/en/connector-cpp-examples-complete-example-1.html
  • 「using namespace sql::mysql」をファイルに追加します (推奨)
  • 「g++ test.cpp -LC:\MinGW\lib -l mysqlcppconn-static」を実行します
4

1 に答える 1