2013-05-09 119 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

相關問題