Linux下用C程序访问mysq 编译时找不到头文件的问题

2730阅读 0评论2013-03-24 zhengb302
分类:C/C++

今天周末,一大早就起床写了个简单的用C访问mysql的程序,当然是作为学习测试用的了。但编译过程中遭遇了找不到头文件的问题。

  1. my-acer ~/c $ gcc -o mysql_test mysql_test.c -lmysqlclient
  2. mysql_test.c:2:19: fatal error: mysql.h: No such file or directory
  3. compilation terminated.
这个很明显,是没安装dev包嘛,于是apt-get了一下
  1. sudo apt-get install libmysqlclient-dev libmysql++-dev
我估计只要安装 libmysqlclient-dev 这个包就行的,毕竟是客户端程序开发嘛,但我两个都安装了,@#¥@#@¥。
还有,编译的时候别忘了加 -lmysqlclient 这个参数。
还有,include的是 ,不是

看超级简单的源码:
  1. #include <stdio.h>
  2. #include <mysql/mysql.h>

  3. int main(){

  4.     return 0;
  5. }


上一篇:vim多窗口操作
下一篇:Linux下C程序访问mysql数据库