2013-05-09 54 views
0

我尝试将Netbeans(7.3,Windows 7)中的mysql-connector 1.1.3与Mingw-Compiler连接到我的C++项目。 在项目属性中,我添加了所有的mysql连接器目录(包括,lib,cppcon)在“包含的Directorys”和链接器“Additionell Linker Directorys”下。我添加了升级库。 但是在编译器输出总是说:netbeans mysql连接器没有这样的文件或目录(MinGW)

致命错误:mysql_connection.h:没有这样的文件或目录

对不起,我的英语不好,并感谢帮助...

完整的输出:

"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf make[1]: Entering directory /cygdrive/c/Users/Toni/Desktop/dev/Wiesel/new/tests/sql_test2' "/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/MinGW-Windows/sql_test2.exe make[2]: Entering directory /cygdrive/c/Users/Toni/Desktop/dev/Wiesel/new/tests/sql_test2' mkdir -p build/Debug/MinGW-Windows rm -f build/Debug/MinGW-Windows/main.o.d g++ -c -g -I/D/libs/mysql-connector-c++-noinstall-1.1.3-win32 -I/D/libs/mysql-connector-c++-noinstall-1.1.3-win32/include -I/D/libs/mysql-connector-c++-noinstall-1.1.3-win32/include/cppconn -I/D/libs/mysql-connector-c++-noinstall-1.1.3-win32/lib -I/D/libs/boost_1_53_0 -I/D/libs/boost_1_53_0/boost -I/D/libs/boost_1_53_0/libs -MMD -MP -MF build/Debug/MinGW-Windows/main.o.d -o build/Debug/MinGW-Windows/main.o main.cpp main.cpp:9:30: fatal error: mysql_connection.h: No such file or directory compilation terminated. nbproject/Makefile-Debug.mk:66: recipe for target build/Debug/MinGW-Windows/main.o' failed make[2]: [build/Debug/MinGW-Windows/main.o] Error 1 (ignored) mkdir -p dist/Debug/MinGW-Windows g++ -o dist/Debug/MinGW-Windows/sql_test2 build/Debug/MinGW-Windows/main.o -L/D/libs/boost_1_53_0/boost -L/D/libs/boost_1_53_0/libs -L/D/libs/mysql-connector-c++-noinstall-1.1.3-win32 -L/D/libs/mysql-connector-c++-noinstall-1.1.3-win32/include -L/D/libs/mysql-connector-c++-noinstall-1.1.3-win32/include/cppconn -L/D/libs/mysql-connector-c++-noinstall-1.1.3-win32/lib -lmysqlcppconn -lmysqlcppconn-static -lmysqlcppconn -static g++.exe: error: build/Debug/MinGW-Windows/main.o: No such file or directory nbproject/Makefile-Debug.mk:62: recipe for target dist/Debug/MinGW-Windows/sql_test2.exe' failed make[2]: [dist/Debug/MinGW-Windows/sql_test2.exe] Error 1 (ignored) make[2]: Leaving directory /cygdrive/c/Users/Toni/Desktop/dev/Wiesel/new/tests/sql_test2' make[1]: Leaving directory /cygdrive/c/Users/Toni/Desktop/dev/Wiesel/new/tests/sql_test2'

+0

代码吗?没有它,我们就无法提供帮助。 – 2013-05-09 21:01:33

回答

0

这应该是你在找什么:

一个库通常会驻留在它自己的安装目录中,所以你需要将NB指向它所在的位置。如果在“项目”窗口中右键单击项目名称,则会有一个“属性”选项。

  1. 选择Build/C++编译器选项为.h文件添加目录。
  2. 选择Build/Linker为dll文件添加目录。

Include C++ library in Netbeans 7.0

+0

感谢您的回答,这正是我所做的。我在“Build/C++ compiler/include Directorys”和“Build/Linker/Additional Library Directorys”下面添加头文件目录lib目录 – fireclay 2013-05-09 20:54:53

+0

是否将头添加到项目中? – 2013-05-09 21:01:43

+0

您还需要引用类似于C:\ Program Files \ MySQL \ – 2013-05-09 21:07:21

相关问题