2

我在编译一个用 C 编写的应该与 MySql 数据库交互的程序时遇到问题。

我正在使用 Ubuntu 11.04。

我输入这个:

gcc -o magazzino main_magazzino.c -L/usr/lib/mysql -lmysqlclient

我得到这个错误:

main_magazzino.c:4:25: fatal error: mysql/mysql.h: No such file or directory
compilation terminated.
4

2 回答 2

2

-L并且-l仅在链接阶段相关,并且程序已经无法编译。

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

于 2011-08-20T15:59:00.937 回答
0

您需要安装 mysql c 连接器。您可以从http://dev.mysql.com/downloads/connector/c/-I下载,下载后您可以使用选项 指定标头包含路径。

于 2011-08-20T16:01:17.877 回答