1

我已经安装了 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

4

0 回答 0