编译soci
cmake生成visual studio工程
打开VS2015的MSBuild命令提示符,切到soci源码所在目录。
输出如下命令:
cmake ./ -DWITH_POSTGRESQL=ON -DPOSTGRESQL_INCLUDE_DIR=...(libpq-fe.h文件所在目录) -DPOSTGRESQL_LIBRARY=...(libpq.lib文件所在的绝对路径)
测试环境为:
cmake ./ -DWITH_POSTGRESQL=ON -DPOSTGRESQL_INCLUDE_DIR=”C:\Program Files (x86)\PostgreSQL\10\include” -DPOSTGRESQL_LIBRARY=”C:\Program Files (x86)\PostgreSQL\10\lib\libpq.lib”
msbuild编译
输入如下命令(如果需要Release版本则将Debug改成Release):
msbuild SOCI.sln /t:build /p:Configuration=Debug
编译生成的的dll文件在bin/Debug目录下,lib文件在lib/Debug目录下。