实际错误是链接器错误。对 get_driver_instance 的未定义引用。
任何想法是什么问题?
这就是我所做的安装。
- 下载 MinGW 并将其安装到 C:\MinGW。http://www.mingw.org/
- 下载 boost 并将 boost 文件夹移动到 C:\MinGW\include
- 下载连接器/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
- 将“使用命名空间 sql::mysql”添加到文件中(推荐)
- 运行“g++ test.cpp -LC:\MinGW\lib -l mysqlcppconn-static”