这个问题也是最近发现的。mysql好的地方不是一点半点,配合php,其他的数据库用程序操作的话怎么还需要个开放接口来连接数据库,什么jdbc,odbc,ado等等,php访问直接写,c访问的话直接要个头文件就ok了,呵呵,不过在当时做Windows蜜罐的时候,mysql安装之后就在安装目录里有include文件夹,里面直接都是一堆可以用的头文件,这个多好。开始做Linux版本的时候发现mysql安装后竟然哪里都没有头文件!擦。。。。
后来几经寻找,原来在linux里安装的mysql是有client和server两个包,通常如果是集成的安装,应该是两个桶装了,这个对于正常的WEB开发没有什么问题(因为用php)。但是如果想用C来调mysql的函数,需要另外一个包,就是libmysqlclient16-dev,这个是mysql的开发环境包,算是一个辅助的吧。16是对照着不同的mysql版本来对应的,也有15,,14等,这个需要网上查对应表了。我的mysql是5.1.48,所以安装
sudo apt-get install libmysqlclient16-dev,然后到目录 usr/include/mysql 里面都是头文件啦!!!
No comments:
Post a Comment