在 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 Code 2015 中自动构建 TypeScript 项目
GLEW 无法在 Visual Studios 2010 中工作