SQLite 官方提供的编译方法:
http://www.sqlite.org/cvstrac/wiki?p=HowToCompile
引用
MSVC and SQLite DLL
Creation of an import library from the sqlitedll.zip (http://www.sqlite.org/sqlitedll.zip) for MS Visual C++ is achieved by the following command:
LIB /DEF:sqlite3.def
This makes the files sqlite3.lib and sqlite3.exp files. The sqlite3.lib can then be used to link your programs against the SQLite DLL.
If you are using Visual C++ 6.0, you might also want to check #3057 for ways to work around an optimizer bug in the compiler.
这样生成的静态库是需要 dll 文件的。所以我一直没明白官方提供的方法意义何在?
如果想要一个独立的 sqlite3.lib,可以这样做:
下载最新版本的 sqlite3 源代码,sqlite-amalgamation-3.x.xx.tar.gz。
sqlite3 源代码有好几个版本,amalgamation 版最适合集成到自己的工程中使用,它把所有的源代码都放入一个文件当中,在 sqlite3.c 这个含有 10 万多行代码的文件中包含了一切,直接编译它就可以生成一个独立的 sqlite3.lib。用 VC 编译:
引用
cl /c sqlite3.c //只编译不链接,生成 obj 文件
lib sqlite3.obj
用 GCC 编译的话方法类似
分享到:
相关推荐
使用vs编译sqlite3加密版本,包含完整的编译教程和sqlite3源码,我自己就是用这个编译的,亲测可用
使用Qt Creator编译sqlite3,均是源代码,可以实现sqlite跨平台编译。工程很简单,只是sqlite的源代码及配置好的pro文件。
VS2008编译的sqlite3 并附带一个sqlite数据库操作类 使用很简单: 构造函数中初始化的数据库名可自己设置 CDB db; db.open(); char * sql="***************"; db.PrepareStmt(sql); while(db.Step()) { db....
该文件中包含了已编译的sqlite3".a"类型库文件以及官方提供的源代码,可直接加入工程文件夹下使用。
linux系统下编译Sqlite,移植到ARM板上
压缩包中是已经编译成功的sqlite3资源,并且已经通过测试。可以放心使用。
sqlite3官网上也可以下载dll文件直接用,但是使用的时候有事会出问题,笔者在C++ ...工程是笔者参照官网说明,修改了一些bug,自己编译sqlite3.dll时的工程,可以放心使用。编译过程如有问题也可回复,一般会有答复。
用VC6、VS2005、VS2008和VS2010编译最新Sqlit3的源代码,包含DLL工程。http://blog.csdn.net/antclub/article/details/7860237
使用 mingw 编译出 sqlite3.dll 和 sqlite3.exe 2. lsqlite3 (也是本压缩包的原型) http://lua.sqlite.org 从下面网址下载 Version 0.8 http://lua.sqlite.org/index.cgi/zip/lsqlite3_svn08.zip?uuid=svn_8 ...
python2.7.3 交叉编译 可导入sqlite3 cp python2.7 /bin/python cp lib/libsqlite3.so.0.8.6 /lib
先在你的项目里面安装npm install sqlite3 -s。 成功之后,在你的node_modules 里面会有一个sqlite3的文件。 里面的这个文件: node_modules/sqlite3/binding.gyp 就是我们需要编译成electron模块的配置文件...
sqlite3-源码编译-VS2013.zip 已完成配置,可编译
基于sqlite-amalgamation-3280000和wxsqlite3-3.3.1重编译版本,支持Sqlite3_key和Sqlite3_rekey方法
vs2017 x64位下编译的 sqlite3。包括sqlite3.c & sqlite3.def & sqlite3.h , sqlite3.lib & sqlite3d.lib, sqlite3.dll & sqlite3d.dll。成功用于osgearth三方库编译。 另外还包括sqlite3源码,附上两种编译方法,...
在xilinx zynq7000 Linux系统移植sqlite3,报告库文件
这是自己新建工程编译SQLite3时需要的文件
项目为VS2013工程,可用VS2013打开编译生成dll和lib文件进行开发;文件里包含生成的库文件,也可以下载直接使用(sqlite的版本为3.25)
sqlite3.3.6vc可编译工程,直接打开工程可以进行编译调试
linux 环境下,安装编译sqlite全过程。方便移植到嵌入式平台进行使用。
在VS2019下编译完成的GDAL3.0.2,可以直接使用