VS中使用sqlite静态连接

2014年07月04日 4646点热度 0人点赞 2条评论

说明

最近写的文章有些多,懒得打字了,就直接上文章。这里说明一下,我说的是VS,不是指定的哪一个VS版本。 先下载官方的源文件:sqlite-amalgamation-3071502.zip

下载下来的压缩包应该是这个样子的

VS中使用sqlite静态连接

新建一个测试工程

我这里使用的是vs2012,其他的VS也是一样的设置。

VS中使用sqlite静态连接

工程的配置,因为这是一个测试程序,所以他应该是一个exe程序。

VS中使用sqlite静态连接

新建sqlite3静态连接

在原来的工程添加一个新的工程sqlite_lib

VS中使用sqlite静态连接

工程的配置,因为是一个静态链接库,所以我这里先选择Dll的空工程,稍后在更改为lib

VS中使用sqlite静态连接

VS中使用sqlite静态连接

复制源文件

将下载的sqlite-amalgamation-3071502.zip中的文件解压到sqlite_lib的根目录

VS中使用sqlite静态连接sqlite3.csqlite3.hsqlite3ext.h添加到工程

VS中使用sqlite静态连接

VS中使用sqlite静态连接

设置工程

VS中使用sqlite静态连接

VS中使用sqlite静态连接

VS中使用sqlite静态连接

测试工程

插入包含的头文件

#include "../sqlite_lib/sqlite3.h"

VS中使用sqlite静态连接

工程代码

#include "stdafx.h"
#include "../sqlite_lib/sqlite3.h"

int _tmain(int argc, _TCHAR* argv[])
{
    sqlite3 *db = NULL;
    if (sqlite3_open("sollyu_test.db",&db))
    {
        fprintf_s(stderr,"can't open database:%s\n","test.db");
    }

    return 0;
}

编译结果

VS中使用sqlite静态连接

运行结果

VS中使用sqlite静态连接

VS中使用sqlite静态连接

结束语

OK,sqlite_lib工程全部都完成了,可以直接使用静态链接库了。

Sollyu

保持饥渴的专注,追求最佳的品质