Window10系统下SOCI连接SQLite3

1.1安装cmake

先下载一个cmakehttps://cmake.org/download/

下载图片

安装,并添加环境变量

1.2安装sqlite

官网:https://sqlite.org/download.html

下载文件

分别解压两个文件,第一个文件解压后得到sqlite3.dll、sqlite3.def并在文件夹内用命令提示符命令编译

REM 32位的命令如下
"lib.exe的路径\lib.exe" /def:sqlite3.def 

REM 64位的命令如下
"lib.exe的路径\lib.exe" /def:sqlite3.def  /machine:x64

至此开发需要的文件 sqlite3.h sqlite3.libsqlite3.dll 齐全了。(注意32位和64位哦)

构建一个新文件夹,将两个文件解压后的文件放到该文件夹中。

添加环境变量后命令提示符中输入


sqlite命令

出现sqlite3版本提示则安装sqlite3成功

1.3 SOCI库添加sqlite后端

下载最新版本的SOCI安装包:https://sourceforge.net/projects/soci/

编译教程网址:http://soci.sourceforge.net/doc/master/installation/#building-with-cmake

在soci目录下建立一个soci文件

运行一下命令

mkdir build
cd build
cmake -G "Visual Studio 16"  -DWITH_SQLITE3=ON -DSQLITE3_INCLUDE_DIR=E:\Project\sqlitetest\sqlitetest
-DSQLITE3_LIBRARIES=E:\Project\sqlitetest\sqlitetest\sqlite3.lib 
-DCMAKE_INSTALL_PREFIX=E:\Project\TeamProject\SOCI\soci-4.0.1\soci
E:\Project\TeamProject\SOCI\soci-4.0.1

"Visual Studio 中cmake安装路径" —G ”Visual Studio 16(2019版本)“ -DWith_SQLITE3=ON

-DSQLITE3_INCLUDE_DIR=sqlite3安装路径

-DSQLITE3_LIBRARIES=sqlite3.lib安装路径\sqlite3.lib

最后加上soci所在目录

build根目录下会生成

SOCI文件

用visual studio打开改文件,修改编译到Release,然后生成ALL_BUILD项目,然后生成install项目
生成库文件

编译生成库文件

1.4 将SOCI库添加到项目中

CmakeList编写

在引用的cmakelist的#include库中添加变量

${SOCI_INCLUDE_DIR}

${SOCI_LIBRARY_DIR}

然后在File-Setting-CMake-CMake options为变量指定路径

在这里插入图片描述

soci链接依赖库需要加上全路径
在这里插入图片描述

引入下列头文件
在这里插入图片描述

连接sqlite官网:http://soci.sourceforge.net/doc/master/backends/sqlite3/

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容