我正在使用 netbeans 7 (c++) 使用 Boost 库 (boost_1_53_0) 和所需的 mySql C++ 库(include 和 Lib)连接到 mySQL 我在项目属性->C++编译器->包含目录中添加了库的路径。
我还在项目属性->链接器->包含目录中添加了库的路径。 最后我将 mysqlcppconn.dll 添加到项目属性->链接器->库
这是程序:我只是在测试
#include <cstdlib>
using namespace std;
#include "cppconn/driver.h"
#include "cppconn/connection.h"
/*
*/
int main(int argc, char** argv) {
sql::Driver *driver ;
sql ::Connection *conn;
driver = get_driver_instance();
conn = driver->connect("localhost","root","1qaz");
return 0;
}
我在输出中遇到此错误: /cygdrive/c/Users/NetBeansProjects/CppApplication_3/dist/Debug/Cy gwin-Windows/cppapplication_3.exe:加载共享库时出错:mysqlcp pconn.dll:无法打开共享对象文件:没有这样的文件或目录
我尝试了一些关于包含库的建议解决方案,但仍然没有任何效果 任何建议
最佳答案
您应该将 mysqlcppconn.dll 放入可执行文件的目录中。也许它需要一些其他的 DLL。
这与编译器设置无关(看起来你的程序编译正常)。程序在启动时就是找不到DLL。
关于c++ - Netbeans C++ 与 mysql windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16823573/