Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在Visual Studio中使用sqlite3创建sqlite3.lib文件_C++_Windows_Visual Studio_Sqlite - Fatal编程技术网

C++ 在Visual Studio中使用sqlite3创建sqlite3.lib文件

C++ 在Visual Studio中使用sqlite3创建sqlite3.lib文件,c++,windows,visual-studio,sqlite,C++,Windows,Visual Studio,Sqlite,我一辈子都无法编译这段代码。我在所有其他计算机上都运行得很好,但我不得不切换到windows计算机,我正试图将sqlite3添加回包含的头文件,这简直是一场噩梦 我已经下载了正确的文件,安装正确,头文件正在Visual Studio中找到,但是我得到了大量未解析的外部文件。我发现我需要自己创建.lib文件,然后我就应该准备好了。我继续尝试在.def文件中使用Visual Studio中包含的LIB.exe(我有.def、.dll、.c和.exe文件),但出现了无法打开sqlite3.LIB的错误

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

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

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


我应该用别的东西吗?我没有任何对象文件,只有def文件

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

仅使用def文件无法构建任何内容。你有任何源文件吗?你是从哪里得到分发的?这是合并zip文件吗?看来你必须建立自己的lib文件。执行一次性命令:
LIB/DEF:sqlite3.DEF/OUT:sqlite3.LIB
如何获取.DEF文件?除了.obj文件大小约为4MB,编译需要4分钟(对于PCH来说不是一个漂亮的图片)