如何使用 Visual C++ 在 Windows 中使用命令行构建 sqlite3.dll?

How to build sqlite3.dll with the command line in Windows with Visual C++?

源 sqlite3.c 几乎没有 _declspec(dllexport) 函数,因此在 Windows 中将其构建为 DLL 会生成一个空 DLL!

我的命令行是:

cl sqlite3.c -link -dll -out:sqlite3.dll

导出文件在哪里?如何将函数导出到 DLL?

此致, 娟

只需将 SQLITE_API 预处理符号定义为 __declspec(dllexport),方法是在命令行中添加适当的选项(在其他选项之前):

cl sqlite3.c -DSQLITE_API=__declspec(dllexport) -link -dll -out:sqlite3.dll