linuxC无法访问mysql.h:fatal error: mysql.h: No such file or directory compilation terminated.

出现这个错误是因为体系没有安装mysql开发库

1. 安装mysql链接库:sudo apt-get install libmysqlclient-dev
2. 编译:gcc -I/usr/include/mysql XXXX.c -L/usr/lib/mysql -lmysqlclient -o XXXX
详解:需要在gcc编译时指定 头文件地址,用命令mysql_config,即可获取mysql安装后头文件所在位置,库文件所在位置,之后指定相关路径。-I /usr/include/mysql,同时需要指定mysql的库文件, 搜索目录为:-L /usr/lib64/mysql ,之后指定需要的库文件名:-lmysqlclient)

参考文献:
http://blog.csdn.net/skylinethj/article/details/38615769

你可能感兴趣的:(linux)