编译与MySql db交互的C程序时出现问题

时间:2011-08-20 15:55:22

标签: mysql c database ubuntu-11.04

我在编译用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.

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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