首页mysqlmysql++ › 0. MYSQL++的环境准备

0. MYSQL++的环境准备

1. 获取

Google MYSQL++,第一个就是,然后跟着要求进行下载。

2. 编译和安装

其实在作者的各种README文档里面已经写得很清楚了,现在对一些可能会出现问题的地方进行一下回顾。

  • Windows环境

我所使用的环境是WIN7+VS2010,读了一下Visual Studio版本的Readme,我发现其实作者还是推荐我使用vs2005的sln进行升级的,然后我也试了一下,vs2008的sln最终在update之后出现了各种convert失败的情况。所以我决定使用vs2005目录下的文件。

在进行升级之前,请使用工具打开所有的vcproj,然后查找“C:\Program Files\MySQL\MySQL Connector C 6.1″(按照版本而异),由于作者的机子是默认安装的MYSQL,而我们的可能不是,所以需要全局替换为自己的MYSQL安装路径下的MYSQL C API的BASE目录。例如,我的安装路径在”D:\MySQL\MySQL Connector C 6.1 6.1.2″,所以用此进行全局替换。

当我使用VS2010打开并进行编译mysqlpp项目时,出现了很多winsock2.h重定义问题,解决方法是参考了这篇文章。具体的修改在common.h中,将#include <winsock.h>改写为#include <winsock2.h>,即可编译通过。

编译之后还有链接问题,报错是libmysql.lib找不到。这个比较简单,修改mysqlpp的属性,在Linker/Input下找到Additional Dependencies。将libmysql.lib的路径填全即可。

  • Linux环境

Linux环境的编译较为简单,直接参看README-Unix.txt和README-Linux.txt。注意的是,其实大多数的操作说明都在README-Unix.txt中。

3. 实验

README中也讲得很清楚了,这里不赘述,但是要说明的是,需要先跑一下resetdb创建环境。

发表评论