在 Visual Studios 中创建 sqlite3.lib 文件/使用 sqlite3 [关闭]

Posted

技术标签:

【中文标题】在 Visual Studios 中创建 sqlite3.lib 文件/使用 sqlite3 [关闭]【英文标题】:Creating an sqlite3.lib file / using sqlite3 in Visual Studios [closed] 【发布时间】:2014-05-18 02:59:28 【问题描述】:

我一辈子都无法编译这段代码。我让它在所有其他计算机上运行良好,但我不得不切换到 Windows 机器,我试图将 sqlite3 添加回包含的头文件,这简直就是一场噩梦。

我已经下载了正确的文件,并正确安装了它,在 Visual Studios 中找到了头文件,但我得到了大量未解决的外部文件。我发现我需要自己创建 .lib 文件,然后我应该一切就绪。我继续尝试在 .def 文件(我有 .def、.dll、.c 和 .exe 文件)上使用 Visual Studios 中包含的 LIB.exe,但出现无法打开 sqlite3 的错误.lib。我使用了错误的命令还是什么?我花了几个小时查找它,我相信我做对了。

我的命令是 LIB /DEF:sqlite3.def

我应该使用其他东西吗?我没有任何目标文件,只有 def 文件。

【问题讨论】:

你不能只用一个 def 文件来构建任何东西。你有源文件吗?你从哪里得到分布?是合并的zip文件吗? 看来您必须构建自己的 lib 文件。执行一次性命令:LIB /DEF:sqlite3.def /OUT:sqlite3.lib 如何获取 .def 文件? gist 描述了如何生成一个 lib 文件。 gist.github.com/zeljic/d8b542788b225b1bcb5fce169ee28c55 【参考方案1】:

使用 SQLite 库的建议方法是将其直接嵌入到您的应用程序中,即下载 the amalgamation source code,然后将 sqlite3.c.h 文件添加到您的项目中的示例位置其他源文件。

【讨论】:

.obj 文件大小约为 4MB,编译需要 4 分钟(PCH 不是一张漂亮的图片)

以上是关于在 Visual Studios 中创建 sqlite3.lib 文件/使用 sqlite3 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

让 cURL 与 Visual Studios 2017 一起工作

Visual Studios 忽略文件

在 Visual Studios Code 2015 中自动构建 TypeScript 项目

GLEW 无法在 Visual Studios 2010 中工作

Visual Studios 2015 NuGet Ghostscript 安装错误

Visual Studios - 在不同项目之间共享文件夹