无法编译 mysql 代码

无法编译 mysql 代码

我有以下代码

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

int main(int argc, char **argv)
{
  printf("MySQL client version: %s\n", mysql_get_client_info());

  exit(0);
}

当我尝试使用编译它时

gcc mysqldb.c -o mysql -I/usr/include/mysql -lmysqlclient 

我收到一条错误消息,提示“致命错误 mysql.h:没有这样的文件或目录”。我怎样才能成功编译并运行该代码

答案1

尝试像这样编译:

gcc -I/usr/include/mysql mysqldb.c -o mysql -lmysqlclient 

答案2

检查是否/usr/include/mysql/mysql.h存在。如果您已经安装了头文件在其他地方(比如/opt/mysql/include),用 添加该位置-I/opt/mysql/include

相关内容