Mysql 提供的C++ API为众多VC++用户连接数据库并进行数据库操作提供了方便。

然而,在实际操作中,需要正确地安装Mysql++插件,并实现相关库文件的连接。
目前有很多初学者都会遇到这样或那样的问题,网上虽然提供了诸多答案,但是
都很不是很清晰和完整,特别是安装和编译的过程中的核心步骤讲得不是很完全。

1>安装Mysql-linux版本,可以从http://www.mysql.org/下载,最好完全安装,
  否则再安装时存在库文件无法找到的问题。mysql可以安装非默认路径安装,
  并不会影响mysql++的安装,只是在路径的设置方面有些麻烦。这里以路径的
  默认安装为例。
  
2> 安装mysql++. 以root用户安装:
    ./configure --prefix=/usr/local
    make
    make check
    make install
    修改etc/ld.so.conf文件,添加/usr/local/lib (mysql++ lib 的放置路徑加入)(这一步最重要~!)
    ldconfig
    ln -s /usr/local/lib/libmysqlpp.so /usr/lib/libmysqlpp.so
    
3>简单例子测试

//test.c
#include <iostream>
#include <mysql++.h>
 
using namespace std;

int main()
{
   cout<<"hello"<<endl;
   getchar();
   return 0;
}


编译(注意格式和包含的内容):

g++ -Wno-deprecated -L/usr/lib/mysql -lmysqlclient -L/usr/local/lib -lmysqlpp -Ilib -I/usr/include/mysql -I/usr/local/include/mysql++ -o test test.c


如果能够编译成功,且不出现运行错误。

则下一步可进行数据库的各种操作了。