【发布时间】:2013-07-31 01:21:38
【问题描述】:
实际错误是链接器错误。对 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 -L C:\MinGW\lib -l mysqlcppconn-static”
【问题讨论】:
-
你为什么用c标记这个?
-
它是 c,因为 c++ 是基于 c 构建的,并且可能是我缺少的 c 指令。这不是重复的,因为该帖子(已查看)没有解决我的问题。许多不同的谷歌搜索也没有。不过谢谢。
-
为什么不发布一个可运行的示例来演示问题
-
我在原始帖子中发布了我的确切过程......也许你可以告诉我我错过了什么或做错了什么。