致命错误:找不到'mysql / mysql.h'文件

时间:2017-03-22 18:58:26

标签: mysql c

我已经使用

安装了mysql
brew install mysql

然后使用

编译
gcc -I/usr/include mydb.c

然而它给了我错误:

fatal error: 'mysql/mysql.h' file not found

我在这里做错了什么? am on macosx 10.12

编辑:试过gcc -I / usr / local / include / mysql / mydb.c仍然坏了

2 个答案:

答案 0 :(得分:1)

在ubuntu16.04上,mysql.h位于/ usr / include / mysql中。 您可以在安装libmysqlclient20或libmysqlclient-dev。

之后找到它

答案 1 :(得分:0)

验证安装mysql的位置,为此,使用命令查看目录的文件列表

ls

并使用

cd

在我的示例中,安装位于目录中:

/usr/local/mysql-<version_my_mysql>/include/

第二步是每次compiller指示目录:

gcc my_program_code_file.c -I /usr/local/mysql-5.7.9-osx10.9-x86_64/include/ -o my_program_executable

代码中的包含者是:

#include <mysql.h>