我正在尝试从sources构建SQLite作为DLL。在网站的the "How to"部分,他们提供了一个简单的命令行来构建它:
cl sqlite3.c -link -dll -out:sqlite3.dll
当我尝试这个命令时,我得到了DLL而不是“.lib”文件。只有DLL我不能在另一个开发项目中使用SQLite。如果没有.lib文件,则会丢失一些符号。
答案 0 :(得分:1)
这里是我前一段时间使用 sqlitedll-X_X_X.zip (和其他一些文件)的内容创建 sqlite3.lib 文件的一些注释。这种方法可能与您的预期方法不同 - 但它可能会让您的项目开始 - 我希望它有所帮助。
输入以下命令创建 .LIB 文件:
LIB /DEF:sqlite3.def / MACHINE:X86
将新创建的 sqlite3.lib 文件复制到项目目录
确保以下文件位于项目目录中:
sqlite3.h (来自: http://www.sqlite.org/sqlite-amalgamation-X_X_X.zip )
sqlite3.dll (来自: http://www.sqlite.org/sqlitedll-X_X_X.zip )
也