SQLite 加密擴充功能

建置適用於 UWP 10.0 的 SEE
登入

這些說明的最新版本為 2017-07-26。

在建置適用於 UWP 10 的 SQLite 之前,應滿足以下先決條件

  1. Visual Studio 2015 (RTM) 或更高版本。

使用 SEE 建置適用於 UWP 10 的 SQLite 需要以下步驟

  1. 開啟「VS2015 的開發人員命令提示字元」命令提示字元視窗,並將目前的目錄變更為包含核心 SQLite 原始碼的目錄。
  1. 執行以下命令來設定 SQLite MSVC makefile 使用的環境變數,在 64 位元 Windows 上建置時,請使用「%ProgramFiles(x86)%」而不是「%ProgramFiles%」
       SET NSDKLIBPATH=%ProgramFiles%\Windows Kits\10\lib\10.0.10240.0\um\x86
       SET NUCRTLIBPATH=%ProgramFiles%\Windows Kits\10\lib\10.0.10240.0\ucrt\x86
       SET OPTS=-DSQLITE_HAS_CODEC=1
如果建置 32 位元 x86 版本,請執行以下命令來設定 SQLite MSVC makefile 使用的環境變數
       SET PSDKLIBPATH=%ProgramFiles%\Windows Kits\10\lib\10.0.10240.0\um\x86
或者,如果建置 64 位元 x64 版本,請執行以下命令來設定 SQLite MSVC makefile 使用的環境變數
       SET PSDKLIBPATH=%ProgramFiles%\Windows Kits\10\lib\10.0.10240.0\um\x64
  1. 如果從 SEE 原始碼目錄建置,請略過此步驟。
    使用以下 NMAKE 命令從 SQLite 原始碼目錄建立基準「sqlite3.c」(如果您已經有想要使用的基準「sqlite3.c」,則可以略過此步驟)
       nmake /F Makefile.msc sqlite3.c XCOMPILE=1 USE_NATIVE_LIBPATHS=1 NO_TCL=1
       ATTRIB +r sqlite3.c
       ATTRIB +r sqlite3.h
這裡需要將「sqlite3.c」和「sqlite3.h」檔案標記為唯讀,因為這可以防止正常的 SQLite 建置過程將它們替換為其基準版本。
  1. 執行以下 NMAKE 命令來建置適用於 UWP 10 的 SQLite DLL
       nmake -f Makefile.msc sqlite3.dll /I XCOMPILE=1 USE_NATIVE_LIBPATHS=1 FOR_WINRT=1 FOR_UWP=1 DYNAMIC_SHELL=1