1

我正在尝试为最新的 SQLite3 版本构建一个 .DLL 和一个 .lib。我在 Visual Studio 2010 中创建了一个新项目,选择了 Visual C++ / Win 32 / Win 32 Project,并选择了 DLL 选项。(虽然它选择了“.NET Framework 4”作为弹出菜单。这是一个问题吗?我不想要求 .NET 框架。)

当我构建项目时,它似乎工作:

1>------ Build started: Project: SQLite3, Configuration: Release Win32 ------
1>  shell.c
1>  sqlite3.c
1>  Generating code
1>  Finished generating code
1>  SQLite3.vcxproj -> c:\users\jensenv\documents\visual studio 2010\Projects\SQLite3\Release\SQLite3.dll

但是该目录中没有 SQLite3.dll。日志文件很多,加上shell.obj、sqlite3.obj、SQLite3.og、vc100.pdb。为什么它说它创建了一个 .dll 却没有呢?

我还需要做些什么来让它创建一个匹配的 .lib (导出符号)吗?

4

1 回答 1

3

你确定你正在寻找:

c:\users\jensenv\documents\visual studio 2010\Projects\SQLite3\Release

而不是:

c:\users\jensenv\documents\visual studio 2010\Projects\SQLite3\SQLite3\Release

第一个包含最终的 DLL/EXE,而第二个包含中间文件,如 .obj 文件。

于 2013-01-23T20:06:55.893 回答