我在编译用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.
答案 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
选项指定标题包含路径。