RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

SQLite Encryption Extension: сборка SEE для UWP 10.0

Эти инструкции актуальны с 2017-07-26.

Для сборки SQLite для UWP 10 должны быть обеспечены следующие предпосылки:

  1. Visual Studio 2015 (RTM) или выше.

Сборка SQLite for UWP 10 с SEE требует следующих шагов:

  1. Откройте окно командной строки "Developer Command Prompt for VS2015" и измените текущий каталог на содержащий основной исходный код SQLite.
  1. Выполните следующие команды для установки переменных окружения, используемых make-файлом SQLite MSVC, используя "%ProgramFiles(x86)%" вместо "%ProgramFiles% при сборке в Windows 64-bit:
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-bit x86, выполните следующие команды установки переменных окружения, используемых make-файлом SQLite MSVC:
SET PSDKLIBPATH=%ProgramFiles%\Windows Kits\10\lib\10.0.10240.0\um\x86
Если собираете для 64-bit x64, выполните следующие команды установки переменных окружения, используемых make-файлом SQLite MSVC:
SET PSDKLIBPATH=%ProgramFiles%\Windows Kits\10\lib\10.0.10240.0\um\x64
  1. Пропустите этот шаг, строя из каталога исходного кода SEE.
    Создайте основание "sqlite3.c" использованием следующей команды NMAKE из каталога исходного кода SQLite (этот шаг может быть пропущен, если у вас уже есть основание "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" как read-only. Это требуется здесь, потому что это препятствует тому, чтобы нормальный процесс сборки SQLite заменил их их версиями основания.
  1. Выполните следующую команду NMAKE, чтобы построить SQLite DLL для UWP 10:
nmake -f Makefile.msc sqlite3.dll /I XCOMPILE=1 USE_NATIVE_LIBPATHS=1 FOR_WINRT=1 FOR_UWP=1 DYNAMIC_SHELL=1

Поиск

 

Найди своих коллег!