在用VS2013配置SQLite3项目时,编译总是报未解析的外部符号错误。参考网上配置方法后,发现原因在于生成sqlite3.lib文件时,大多数教程代码包含MACHINE:IX86,这仅适用于32位系统。而针对64位系统,应将此项改为MACHINE:x64,才能正确匹配并完成配置。
1、 请访问SQLite官网的下载页面,进入Windows区域,下载预先编译好的三个二进制文件,所示。

2、 在 C 盘创建 sqlite 文件夹,解压上述三个压缩包到该文件夹。将解压得到的 sqlite3.def、sqlite3.dll 和 sqlite3.exe 三个文件放置于 C:sqlite 路径下即可完成操作。
3、 定位VS2013安装目录,进入vcin文件夹,找到lib.exe,复制到C:sqlite文件夹。
4、 在C盘的sqlite文件夹中,通过Shift+右键打开PowerShell,输入以下命令:.lib.exe /def:sqlite3.def /machine:X64。运行后,将会生成sqlite3.lib文件。确保每一步正确操作以顺利完成。
5、 如果是x86架构,需将最后一个参数替换为X86。
6、 把sqlite3.lib、sqlite3.dll和sqlite3.h文件(从最初解压的三个压缩包中获取)放入项目工程目录即可完成配置。