一、编译
1.1 soci源码下载
Git库地址:
https://github.com/SOCI/soci
下载v4.0.3版本源码(4.0.3版本为最新稳定版)
1.2 mysql库下载
下载mysql5.7.44版本
1.3 cmake编译
cmake -G "Visual Studio 16 2019" -DWITH_BOOST=OFF -DWITH_ORACLE=OFF -WITH_MYSQL=ON MYSQL_DIR=D:\mysql-5.7.44-winx64 MYSQL_LIBRARIES=D:\mysql-5.7.44-winx64\lib\libmysql.lib
-G 后为vs版本,由于要支持MySQL,-WITH_MYSQL设为ON,MYSQL_DIR与MYSQL_LIBRARIES改为mysql库所在的路径。
编译后生成vs解决方案SOCI.sln
1.4 soci库编译
- 打开SOCI.sln,编译INSTALL,选择对应的Release/Debug版本编译。
- 将生成的bin目录、lib目录下对应版本的dll复制到需要目录。
- 将mysql库中的libmysql.dll、libmysql.lib以及头文件复制到需要目录。
- 将soci库include目录、以及编译生成的include目录都复制到需要目录。
二、使用
使用文档:SOCI 4.0.3