windows下code::blocks中wxwidgets工程访问mysql(一)--配置

最近在windows下用code::blocks进行wxwidgets程序开发。需要访问服务器上的mysql数据库,这里涉及到mysql的远程访问,需要配置mysql,具体的配置方法很多,我就不多说了。wxwidgets工程配置过程如下:

    1.右击项目->属性,打开项目/项目选项对话框,点击右下角的项目的构建选项按钮,在连接器设置标签中的链接库中加入

    C:/Program Files/MySQL/MySQL Server 5.0/lib/opt/libmysql.lib

    2.在搜索路径中加入

    C:/Program Files/MySQL/MySQL Server 5.0/include

    即可进行编译和链接了。但在运行是出现了如下错误:

    windows下code::blocks中wxwidgets工程访问mysql(一)--配置_第1张图片

    应该是windows下缺少动态链接库,因此程序中用到的函数都找不着。在mysql的安装目录下找到libmySQL1.dll文件,拷贝到项目所在的目录下,在运行程序,一切ok!

 

    补充:C:/Program Files/MySQL/MySQL Server 5.0/是mysql的安装目录,由于访问的是服务器上的数据库,程序运行时需要libmysql.lib,相关的头文件和libmySQL1.dll即可。并不需要其他的东西。所以将mysql安装目录下的lib目录和include目录拷贝到工程目录下,然后进行上面的配置即可。如工程目录为E:/Projects/mysqltest,新建文件夹mysql,拷贝相关的文件到该目录下。

    将C:/Program Files/MySQL/MySQL Server 5.0/lib/opt/ 下的lib文件拷贝到

    E:/Projects/mysqltest/mysql/lib 目录下。

    将C:/Program Files/MySQL/MySQL Server 5.0/include 下的.h文件拷贝到

    E:/Projects/mysqltest/mysql/include 目录下。

 

    在连接器设置标签中的链接库中加入

    E:/Projects/mysqltest/mysql/lib /libmysql.lib

 

    在搜索路径中加入

    E:/Projects/mysqltest/mysql/include

 

    即完成配置,当然,别忘了拷贝libmySQL1.dll到当前的工程目录。

    这样每个客户端就不需要安装mysql数据库了,既节省了空间,有省去了安装的麻烦,可以极大地方便用户的使用。

你可能感兴趣的:(windows,数据库,mysql,服务器,include,程序开发)