我一直在尝试同时使用 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/