c++ - 无法链接到 C++ 的 MySQL 库

标签 c++ mysql netbeans hyperlink

我一直在尝试同时使用 MySQL 和 C++,但似乎无法开始,因为我似乎无法使用相关库。

我在 Win7 上使用 MinGW 编译器并在 Netbeans 中工作。 我有代码:

#include <cstdlib>
#include <iostream>
#include <my_global.h>
#include <mysql.h>

using namespace std;

int main(int argc, char **argv)
{
  cout << "MySQL client version: " <<  mysql_get_client_info();
}

但 netbeans 找不到 my_global.h 或 mysql.h。 在我链接到库 libmysql.dll 的项目属性中。 同一目录中还存在 mysqlclient.lib,但我找不到链接到它的方法,因为 NetBeans 链接器似乎没有注册该扩展类型。

如有任何帮助,我们将不胜感激。

C

---进展 我进入 NetBeans 的 Properties->Build->C++ 部分,并在“Include Directories”部分添加了我的 MySQL 安装的 include 目录。这已经解决了上面找不到my_global.h或mysql.h但现在找不到crtdbg.h的问题...

实际上在旧的 Visual Studio 安装中有 crtdbg.h,将它和所有其他 .h 文件移到我的 MinGW 包含文件夹中。现在似乎找到了 .hs,但由于大量错误而失败,这可能是 Visual Studio .h 文件与 MinGW 不兼容的问题。回到绘图板。

最佳答案

设置包含目录,伙计。它位于 Tools->Options->C++->Code Assistance 下。添加 my_global.h 所在的路径。

查看此 forum post .

关于c++ - 无法链接到 C++ 的 MySQL 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6870635/

相关文章:

c++ - Makefile 无法编译文件

c++ - 如何解耦 C++ 项目 header 依赖项?

c++ - c++中队列的反转

mysql - 在 MySQL 中具有多个连接的一行结果

由于 Netbeans 中的这些文件,head 与 origin/master 的 git merge 失败

java - 开始使用 Netbeans 平台?

c++ - Cplex Concert 技术 double

c++ - 循环终止时无法获得输入

php - wordpress csv 文件批量导入帮助

php - json_encode 添加反斜杠