1)安装开发mysql开发报
sudo apt-get install libmysqlclient-dev
2)找到 libmysqlclient.so
不知为什么网上说libmysqlclient.so在usr/lib/文件夹中,但我的ubuntu13.04中却在这个位置没有此文件,为此我在网上查了半天并且重新装了很多次的mysqlclient 都没有实现,最后偶然想到用全局搜索,原谅我是在图形界面下搜的。
最后在/usr/lib/i386-linux-gnu中找到了。
2)配置codeblack
启动codeblack在settings->complier里找到Linker Settings选项卡在Link libraries中按add添加libmysqlclient.so。
在search directories选项卡里用add添加usr/include/mysql文件家(头文件都在这里)。
完成后配置阶段基本就结束了。
3)作为练习可以添加下列代码进行测试
#include <iostream>
#include<stdlib.h>
#include<stdio.h>
#include<mysql.h>
using namespace std;
int main(int argc,char *argv[])
{
MYSQL *conn_ptr;
conn_ptr=mysql_init(NULL);
if(!conn_ptr)
{
cout<<"mysql_init is failed"<<endl;
return EXIT_FAILURE;
}
conn_ptr=mysql_real_connect(conn_ptr,"localhost","sazabi","12345","sazabi",0,NULL,0);
if(conn_ptr)
{
cout<<"Connection success"<<endl;
}
else
cout<<"Connection failed"<<endl;
mysql_close(conn_ptr);
//cout << "Hello world!" << endl;
return 0;
}
若显示
Connection success"
说明连接成功了