所有用到的工具打包下載,除vc6.0包含已經編譯好的sqlite.lib文件,點擊下載
第一步:準備工具:
1、vc6.0,度娘知道下載地址
2、sqlite3,下載地址:http://www.sqlite.org/download.html
本人使用的版本是3.8.9
sqlite-amalgamation-3080900.zip
sqlite-dll-win32-x86-3080900.zip
sqlite-shell-win32-x86-3080900.zip
第二步:編譯sqlite3.lib文件
1、解壓sqlite-dll-win32-x86-3080900.zip到C:\sqlite下
2、拷貝C:\Program Files\Microsoft Visual Studio\VC98\Bin目錄下的LIB.EXE和LINK.EXE到C:\sqlite下
3、網上下載mspdb60.dll到C:\sqlite下
4、執行命令,如下圖,即可生成lib文件
第三步:編寫測試demo
1、新建win32控制檯程序
2、解壓sqlite-amalgamation-3080900.zip,將sqlite3.dll、sqlite3.c、sqlite3.h、sqlite3ext.h放到工程路徑下,並將sqlite3.lib放到C:\Program Files\Microsoft Visual Studio\VC98\Lib路徑下
3、在工程中添加如下代碼
extern "C"
{
#include "./sqlite3.h"
};
#pragma comment (lib, "./sqlite3.lib")
附加完整的測試代碼
#include <stdio.h>
#include <stdlib.h>
extern "C"
{
#include "./sqlite3.h"
};
#pragma comment (lib, "./sqlite3.lib")
int main(int argc, char* argv[])
{
sqlite3 *db;
char *zErrMsg = 0;
int rc;
rc = sqlite3_open("test.db", &db);
if( rc ){
fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
exit(0);
}else{
fprintf(stderr, "Opened database successfully\n");
}
sqlite3_close(db);
return 0;
}