为什么我需要一个DLL来使用sqlite3?

时间:2016-11-21 00:24:52

标签: c dll sqlite dependencies

我在C中有一个程序。我需要使用SQLite库从数据库中读取数据。

当我将sqlite3.h包含在我的源文件中时,unresolved symbol个函数会出现sqlite3个错误。

如果我将lib文件添加为库,我不会收到任何错误,但程序需要运行sqlite3.dll

我已经尝试过使用编译器设置但没有改变。

SQLite是用C编写的,我的程序也是C.为什么我需要一个DLL文件才能使用SQLite?

如何删除DLL依赖项。

我正在使用MCVS2015社区版IDE。

1 个答案:

答案 0 :(得分:0)

编译SQLite的recommended方法是download合并源代码文件(sqlite3.c),并将其添加到项目中。