VS2011下生成sqlite3.lib
来源:互联网 发布:真诚网络卖qq号可信吗 编辑:程序博客网 时间:2024/05/19 11:49
流程如下:
1.http://www.sqlite.org/download.html上下载sqlite-dll-win32-x86-3080900.zip
2.将sqlite-dll-win32-x86-3080900.zip解压至lib文件夹下(D:/Sqlite3/lib)
3.从目录D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin拷贝lib.exe和link.exe到上述文件夹
4.从目录D:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE拷贝mspdb110.dll到上述文件夹
5.
6.打开cmd窗口,进入上述文件夹,按照如下图片敲入命令
7.最后在文件夹下生成sqlite3.lib和sqlite3.exp文件。如下图:
8.新建工程,测试Sqlite3。将sqlite3.h、sqlite3.lib、sqlite3.dll复制到工程所在文件目录中
#include "stdafx.h"#include <stdlib.h>#include "sqlite3.h"int _tmain(int argc, _TCHAR* argv[]){int rc;sqlite3 *db=NULL; rc = sqlite3_open("E:/Database/test_db.db", &db); if(rc){fprintf(stderr, "can't open db!\n", sqlite3_errmsg(db)); sqlite3_close(db);exit(1); }else{ printf("db open successfully!\n"); }return 0;}9.右键test1工程,添加->现有项,在出现的对话框中选择上一步中的sqlite3.lib。(必须将lib文件再添加到工程中)
10.按F5键,运行成功。
这时,到工程所在文件目录下找到test1.exe(大小为29KB)。如果直接双击运行的话,会提示因缺少sqlite3.dll文件而无法运行。这是因为动态的sqlite3.lib只是将声明部分编译到test1.exe中,运行时需要dll文件的支持。将sqlite3.dll文件复制到test1.exe同一目录下,再双击运行test1.exe,就会运行成功。
0 0
- VS2011下生成sqlite3.lib
- VS2010下SQLite3生成lib库文件
- VS2010下SQLite3生成lib库文件
- VS2010下SQLite3生成lib库文件
- vs2005生成sqlite3.lib
- sqlite3.lib编译生成
- 生成sqlite3.lib
- win7下vs2008,vs2010编译sqlite源码,生成sqlite3.lib
- 根据sqlite3.def生成sqlite3.lib
- sqlite3.lib文件的生成
- 用 sqlite3.dll 和 sqlite3.def 生成 sqlite3.lib
- vs2010编译生成sqlite3.lib库
- 生成sqlite3.lib for bcb/vc
- 生成vs2010可调试的sqlite3.lib
- 在VS2010下由DEF和DLL文件生成SQLite3.lib
- sqlite3 自增字段;生成lib文件;中文乱码;VC下调用
- 根据SQLite3.def文件生成SQLite3.LIB文件
- 使用VS2010编译sqlite3,生成静态的sqlite3.lib
- 最大乘积 -- 蓝桥杯
- JAVA 泛型实现
- Attempt to present <UIImagePickerController: 0x1848de00> on <UINavigationController: 0x17e6ed50> wh
- android自定义View的研究——模拟真实按钮例子
- 【转】关于haslayout
- VS2011下生成sqlite3.lib
- android Application类的详细介绍
- mysql 修改已存在的表增加ID属性为auto_increment自动增长
- 修复Eclipse导入web工程变JAVA工程
- java+Jsoup 正则过滤html网页标签【多线程数据采集之二】
- 将其他工程设置为库工程后引入某工程时,Android Dependencies和Android Private Libraries不自动引入lib包的解决方法
- linux非阻塞式socket编程之select()用法
- iOS中的sleep()函数阻塞的是哪个线程
- Java中Thread.sleep()和Thread.currentThread.sleep()的区别