【问题标题】:netbeans mysql connector No such file or directory (MinGW)netbeans mysql 连接器没有这样的文件或目录(MinGW)
【发布时间】:2013-05-04 10:56:38
【问题描述】:

我尝试将 Netbeans(7.3,Windows 7)中的 mysql-connector 1.1.3 与 Mingw-Compiler 链接到我的 c++ 项目。 在项目属性中,我在“包含的目录”和链接器“Additionell 链接器目录”下添加了所有 mysql-connector 目录(包括、lib、cppcon)。我将 boost 库添加到。 但在编译器输出中总是说:

致命错误: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.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.od -o build/Debug/MinGW-Windows/main. o main.cpp main.cpp:9:30:致命错误:mysql_connection.h:没有这样的文件或目录 编译终止。 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 的配方失败 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'

【问题讨论】:

  • 请输入代码?没有它,我们无能为力。

标签: c++ netbeans mingw mysql-connector


【解决方案1】:

这应该是你要找的:

库通常位于其自己的安装目录中,因此您需要将 NB 指向该目录。如果您在“项目”窗口中右键单击项目名称,您将有一个属性选项。

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

Include C++ library in Netbeans 7.0

【讨论】:

  • 感谢您的回答,这正是我所做的。我在“Build/C++ compiler/include Directorys”下添加头文件目录,在“Build/Linker/Additional Library Directorys”下添加lib目录
  • 您是否将标头添加到您的项目中?
  • 您还需要在 C:\Program Files\MySQL\ 中引用 mysql 库
  • 是的,mysql_connection.h、mysql_driver.h 文件在“D:\libs\mysql-connector-c++-noinstall-1.1.3-win32\include”下,我包含在这个目录下“Project Properties/Build/C++ compiler/include Directorys”并保存在“Build/Linker/Additional Library Directorys”下。这很神秘
  • adn 在库下我添加了单个库文件(mysqlcppconn.lib、mysqlcppconn-static.lib、mysqlcppconn.dll)
猜你喜欢
  • 1970-01-01
  • 2010-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-13
相关资源
最近更新 更多