Chinaunix首页 | 论坛 | 博客
  • 博客访问: 495435
  • 博文数量: 51
  • 博客积分: 257
  • 博客等级: 二等列兵
  • 技术积分: 1489
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-02 18:30
个人简介

Unix/Linux, mysql, web,企业应用

文章分类

全部博文(51)

文章存档

2015年(1)

2014年(1)

2013年(48)

2012年(1)

我的朋友

分类: C/C++

2013-03-24 12:17:40

今天周末,一大早就起床写了个简单的用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. }


阅读(2693) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~