从下载sqlite.org/download开始,它们为x86和x64提供 Windows的预编译二进制文件。 因此,下载的内容是 .def 文件和 .dll 文件。 使用这两个文件,您可以创建 .lib 文件。 [命令:lib /def:yourfile.def /out:yourfile.lib]
在创建 .lib 文件并将其用作依赖项时,x86的工作正常。但对于x64,Visual Studio显示错误:
还有其他人面对这个吗?
答案 0 :(得分:0)
找出我出错的地方。
在创建.lib文件时,我们应该使用以下命令: lib /def:sqlite3.def / machine:X64 /out:sqlite3.lib
之前我正在跳过/ machine:X64选项。 最好查看命令提供的所有选项。
实施例: lib /?
输出将是:
usage: LIB [options] [files]
options:
/DEF[:filename]
/ERRORREPORT:{NONE|PROMPT|QUEUE|SEND}
/EXPORT:symbol
/EXTRACT:membername
/INCLUDE:symbol
/LIBPATH:dir
/LIST[:filename]
/LTCG
/MACHINE:{ARM|ARM64|EBC|X64|X86}
/NAME:filename
/NODEFAULTLIB[:library]
/NOLOGO
/OUT:filename
/REMOVE:membername
/SUBSYSTEM:{BOOT_APPLICATION|CONSOLE|EFI_APPLICATION|
EFI_BOOT_SERVICE_DRIVER|EFI_ROM|EFI_RUNTIME_DRIVER|
NATIVE|POSIX|WINDOWS|WINDOWSCE}[,#[.##]]
/VERBOSE
/WX[:NO]