sqlite3 (Microsoft Visual Studio下32 64编绎)
转载地址:http://blog.csdn.net/zhaobangyu/article/details/17709795 编绎sqlite3比较简单: (也可到我的资源直接进行下载dll,lib(包含32,64位dll,lib,.h文件)文件点击打开链接(没分分了,求赏赐^_^)) 1.首先需要到http://www.sqlite.org/download.html下载2个包, 网页Source Code下的: sqlite-amalgamation-3080200.zip(源码包进行编绎用的,里面有4个文件shell.c sqlite3.c sqlite3.h sqlite3ext.h) Precompiled Binaries for Windows下的: sqlite-dll-win32-x86-3080200.zip(这里面有两个文件sqlite3.dll和sqlite3.def编绎时只需用到def文件,dll可删掉) 2.新建win32控制台项目(项目名写什么都行),下一步,应用程序类型选择DLL,勾选空项目. 3.将sqlite-amalgamation-3080200.zip解压后的文件拷贝至项目目录下,右击项目,添加选择添加现有项,将这个4个文件添加(到这一步已经能通过编绎了,并生成dll文件,但是没有lib文件接着下一步). 4.将sqlite-dll-win32-x86-3080200.zip解压后的def文件拷贝至项目目录下 4.1右击项目,添加,现有项,将sqlite3.def添加至项目
到这一步,进行编绎会报出如下错误: 1>sqlite3.def : error LNK2001: 无法解析的外部符号 sqlite3_column_database_name 继续第5步操作可解决这个问题 5.右击项目,C++,预处理器,预处理器定义选项内添加 SQLITE_ENABLE_COLUMN_METADATA 如下图: 再次进行编绎,测试能过,并生成dll文件和lib文件,32,64位都可生成,到这就结束了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |