VS2011下生成sqlite3.lib

前端之家收集整理的这篇文章主要介绍了VS2011下生成sqlite3.lib前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

流程如下:

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,就会运行成功。

猜你在找的Sqlite相关文章