我已经安装了 VS 2017,并且正在尝试为我的 Windows 10 x64 构建 sqlcipher 命令(如在 Ubuntu 18 中)。
但我收到以下错误:
..\Makefile.msc(2547):致命错误 U1052:找不到文件 '..\sqlite\ext\lsm1\Makefile.msc'
我试图这样做
mkdir bld
cd bld
nmake /f Makefile.msc sqlite3.exe TOP=..\sqlite
但首先我得到以下非常明显的错误。这很可能是因为在 bld 文件夹中没有 Makefile.msc。
** Microsoft (R) 程序维护实用程序版本 14.16.27032.1 版权所有 (C) Microsoft Corporation。版权所有。
NMAKE:致命错误 U1052:找不到文件“Makefile.msc”停止。**
所以我试图通过在 Makefile.msc 之前添加“..”来解决这个问题
** nmake /f ..\Makefile.msc sqlite3.exe TOP=..\sqlite ^ **
但是后来我得到了以下错误,我认为这很明显,因为我在源文件夹中没有 sqlite 源文件夹,但我不知道从哪里获取 sqlite 的源以及如何解决这个问题。
**Microsoft (R) 程序维护实用程序版本 14.16.27032.1 版权所有 (C) Microsoft Corporation。版权所有。
..\Makefile.msc(2547) : 致命错误 U1052: 找不到文件 '..\sqlite\ext\lsm1\Makefile.msc' 停止。**
老实说,我找不到有关如何使用 MSVC 构建 sqlcipher 的分步说明。我发现的唯一一个是这个(https://github.com/sqlitebrowser/sqlitebrowser/wiki/Win64-setup-%E2%80%94-Compiling-SQLCipher),它已经很老了。
如果某人能提供一些启示,我将不胜感激。
谢谢
SQLCipher 版本:4.2.0