windows下如何使用c++ sqlite3

时间:2022-06-18 05:32:40

1. 首先, 安装sqlite3

官网下载sqlite-tools-win32-*.zip和 sqlite-dll-win32-*.zip这两个压缩文件(选择适合自己系统的, 我下载的是sqlite-dll-win32-x86-3200000.zip和sqlite-tools-win32-x86-3200000.zip) 下载到自己觉得合适的地方, 解压缩。

2. 添加路径(可选)

为了方便使用数据库, 达到在cmd中输入sqlite3就能打开数据库的效果,我们需要添加路径。之前尝试用cmd添加路径,但是换个终端路径就不见了……所以后来都用鼠标操作了……
此电脑->属性->高级系统设置->环境变量->双击下面的系统变量中的Path, 将sqlite3.exe所在的文件夹的路径添加到Path中 (或许因系统版本不同, 操作并不完全一样,但应该都能找到环境变量添加Path)
这样一来我们就能达到在cmd输入sqlite3就能打开数据库的效果啦

前两个步骤如果完成就可以使用cmd下的sqlite了, 下面的步骤是为了用c++操作sqlite3

3.下载库文件

官网下载库文件sqlite-amalgamation-3200000.zip,解压缩, 然后链接(嗯…把下面命令的文件都放在一起)

gcc -shared sqlite3.c -o sqlite3.dll

这样就可以使用sqlite3.h头文件啦

4.编译

需要注意的是, include时sqlite3.h要用双引号, 之前下载的文件没有链接过应该都需要放在同一文件夹,编译命令为:

gcc 1.cpp -lstdc++ sqlite3.c

因为win下链接头文件并没有linux下那么方便,刚接触win不熟悉, 所以这里采用了一种下策,不过总算能用了……