C++ 将 SQLite 链接到 Visual Studio 2019 项目

Gar*_*394 -1 c++ sqlite

我正在尝试将 SQLite 与 Visual Studio 2019 一起使用。我下载了“合并”包并将“sqlite3.h”和“sqlite3.c”文件包含到项目中,但出现错误(链接到下面的 Pastebin)

#include "sqlite3.h"
#include "sqlite3.c"
Run Code Online (Sandbox Code Playgroud)

https://pastebin.com/6T5HMnyh

我究竟做错了什么?

小智 5

我今天也遇到了同样的事情。正如 SM 所说,您不想在此过程中的任何地方包含 .c 文件。您应该包含 sqlite3.h 文件并按照这些说明进行操作。我发现我不仅需要下载合并文件,还需要下载 dll 文件(针对 x64 或 x86,具体取决于您的喜好)。我使用了https://sqlite.org/2021/sqlite-dll-win32-x86-3360000.zip,它给了我一个 .dll 和一个 .def 文件。将它们复制到项目目录,然后打开 Visual Studio 命令提示符(“视图”菜单中的终端)。浏览到您将文件复制到的目录并键入LIB /DEF:sqlite3.def. 这将创建一个库文件供 VS 使用。将此文件添加到项目属性 -> 配置属性 -> 链接器 -> 输入 -> 其他依赖项(您必须手动输入它,因为您无法浏览)。现在,在 Visual Studio 中编译应该可以成功。