频道栏目
首页 > 资讯 > 其他综合 > 正文

使用VS2017静态编译sqlite3,生成静态的sqlite3.lib

17-05-04        来源:[db:作者]  
收藏   我要投稿

使用VS2017静态编译sqlite3,生成静态的sqlite3.lib。

1.在VS2017中,文件->新建->项目->Win32项目,命名为sqlite3(其他名称也行)。在向导设置中,选择DLL(D)、空项目。

2.将下载的sqlite-amalgamation-30xxxxx.zip中的“sqlite3.h”、“sqlite3.c”、“sqlite3ext.h”三个文件添加到工程中,具体做法:右键sqlite3工程->添加->现有项,在出现的对话框中选择上述三个文件。

3.release版本比debug版本体积小,运行速度快,所以操作中选release版本

4.按F7键编译(或右键->生成)。在工程所在文件目录中会编译出sqlite3.dll文件。


5.编译的同时会在工程所在目录中产生sqlite3.obj文件,我的是在....\Projects\sqlite3\sqlite3\Release下。接下来要用到VS安装目录下的lib.exe文件,将sqlite3.obj文件复制到lib.exe所在目录下,我的是.....\VS2017\VC\Tools\MSVC\14.10.25017\bin\HostX86\x86。

6.打开cmd窗口,转到lib.exe所在文件夹下。输入命令:lib sqlite3.obj这时会生成静态的sqlite3.lib(大小为2.81MB)。

7.在VS2017中编写简单程序。文件->新建->项目->Win32控制台应用程序,命名为test2 。

8.test2.cpp中的代码替换为上述的代码。(任务一步骤7中的代码)

9.将sqlite3.h和步骤6中生成的静态sqlite3.lib复制到test2工程所在的文件目录中,我的是....\Projects\test2\test2。

10.在VS2017中,右键test2工程->添加->现有项。选择sqlite3.lib。

11.按F5键,运行成功。

相关TAG标签
上一篇:iPhone8跑分成绩吊打Android旗舰?那图是假的
下一篇:高通:5G技术开启万物互联时代
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站