今天周末,一大早就起床写了个简单的用C访问mysql的程序,当然是作为学习测试用的了。但编译过程中遭遇了找不到头文件的问题。
-
my-acer ~/c $ gcc -o mysql_test mysql_test.c -lmysqlclient
-
mysql_test.c:2:19: fatal error: mysql.h: No such file or directory
-
compilation terminated.
这个很明显,是没安装dev包嘛,于是apt-get了一下
-
sudo apt-get install libmysqlclient-dev libmysql++-dev
我估计只要安装 libmysqlclient-dev 这个包就行的,毕竟是客户端程序开发嘛,但我两个都安装了,@#¥@#@¥。
还有,编译的时候别忘了加 -lmysqlclient 这个参数。
还有,include的是
,不是
看超级简单的源码:
-
#include <stdio.h>
-
#include <mysql/mysql.h>
-
-
int main(){
-
-
return 0;
-
}
阅读(2693) | 评论(0) | 转发(1) |