如何使#include <mysql.h>工作?

sym*_*ony 5 c++ mysql build

我正在从源代码构建一个开源项目,

它需要包括<mysql.h>:

#if USE_MYSQL
#include <mysql.h>
#endif
Run Code Online (Sandbox Code Playgroud)

和编译报告:

mysql.h no such file or directory
Run Code Online (Sandbox Code Playgroud)

MySQL是另一个更大的开源项目,我需要做些什么来使它工作?

Kev*_*enK 6

这将完全取决于您的构建方法,无论是使用像Visual Studio,Eclipse等IDE,还是在*nix中使用shell脚本和命令行.

您需要确保"include"路径中存在该文件(mysql.h).

例如,在Visual Studio中,您将进入:

项目属性 - >配置属性 - > C/C++ - >常规 - >其他包含目录

并包含保存"mysql.h"的目录.

然后,对于链接器属性,重复这些步骤并在附加库目录中包含相应的DLL/LIB文件路径

这将根据您的环境而有很大差异,因此需要更多信息才能确切地逐步完成.但这应该解释实际问题.

  • @symfony:EPIC FAIL XD您希望如何包含您没有的文件? (8认同)
  • @symfony,您可以下载并查看.发现你只有20MB左右. (4认同)

mrk*_*mrk 6

对我来说,在Ubuntu 12.04上,我需要使用这个包含

#include <mysql/mysql.h>
Run Code Online (Sandbox Code Playgroud)


小智 1

您是否尝试为 include 语句提供文件的完整路径?