0

Netbeans (7.3、Windows 7) の mysql-connector 1.1.3 を Mingw-Compiler で私の c++ プロジェクトにリンクしようとしています。プロジェクトのプロパティで、すべての mysql-connector ディレクトリ (include、lib、cppcon) を「included Directorys」の下と Linker 「Additionell Linker Directorys」の下に追加しました。ブーストライブラリを追加しました。ただし、コンパイラ出力では常に次のように言います。

致命的なエラー: mysql_connection.h: そのようなファイルまたはディレクトリはありません

私の貧弱な英語で申し訳ありませんが、助けてくれてありがとう...

完全な出力:

"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf make[1]: ディレクトリ/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 ビルド/デバッグ/MinGW-Windows rm -f ビルド/デバッグ/MinGW-Windows/main.od 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.od -o build/Debug/MinGW-Windows/main.o main.cpp main.cpp:9:30: 致命的なエラー: mysql_connection.h: No such file またはディレクトリのコンパイルが終了しました。nbproject/Makefile-Debug.mk:66: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 targetdist/Debug/MinGW-Windows/sql_test2.exe' failed make[2]: [dist/Debug/MinGW-Windows/sql_test2.exe] エラー 1 (無視) make[2]: ディレクトリ/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'

4

1 に答える 1

0

これはあなたが探しているものでなければなりません:

ライブラリは通常、独自のインストール ディレクトリに存在するため、その場所を NB に指定する必要があります。[プロジェクト] ウィンドウでプロジェクト名を右クリックすると、[プロパティ] オプションが表示されます。

  1. Build/C++ コンパイラ オプションを選択して、.h ファイルのディレクトリを追加します。
  2. Build/Linker を選択して、dll ファイルのディレクトリを追加します。

Netbeans 7.0 に C++ ライブラリを含める

于 2013-05-09T20:47:41.857 に答える