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

SQLite Encryption Extension: сборка SEE для Windows Phone 8

Эти инструкции актуальны с 2013-12-11.

Для сборки SQLite for Windows Phone 8 должны быть обеспечены следующие предпосылки:

  1. Visual Studio 2012 (RTM) или позже.
  2. Tcl 8.5 установленный в "C:\Tcl" (например, ActiveTcl с http://www.activestate.com/ActiveTcl).
  3. gawk.exe в PATH (из http://unxutils.sourceforge.net/UnxUpdates.zip).

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

  1. Откройте окно командной строки "Visual Studio 2012 x86 Phone Tools Command Prompt" или "Visual Studio 2012 ARM Phone Tools Command Prompt" и измените текущий каталог на содержащий основной исходный код SQLite.
  1. Если машина запускает 64-битный Windows, выполните следующие команды для установки переменных окружения, используемых make-файлом SQLite MSVC:
SET NCRTLIBPATH=%ProgramFiles(x86)%\Microsoft Visual Studio 11.0\VC\WPSDK\WP80\lib
SET NSDKLIBPATH=%ProgramFiles(x86)%\Windows Phone Kits\8.0\lib\x86
SET USE_RC=0
SET OPTS=-DWINAPI_FAMILY=WINAPI_FAMILY_PHONE_APP -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_WIN32_FILEMAPPING_API=1 -DSQLITE_HAS_CODEC=1
Если машина запускает 32-битный Windows, выполните следующие команды для установки переменных окружения, используемых make-файлом SQLite MSVC:
SET NCRTLIBPATH=%ProgramFiles%\Microsoft Visual Studio 11.0\VC\WPSDK\WP80\lib
SET NSDKLIBPATH=%ProgramFiles%\Windows Phone Kits\8.0\lib\x86
SET USE_RC=0
SET OPTS=-DWINAPI_FAMILY=WINAPI_FAMILY_PHONE_APP -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_WIN32_FILEMAPPING_API=1 -DSQLITE_HAS_CODEC=1
  1. Создайте основание "sqlite3.c" использованием следующей команды NMAKE (этот шаг может быть пропущен, если у вас уже есть основание "sqlite3.c"):
nmake /F Makefile.msc sqlite3.c XCOMPILE=1 USE_NATIVE_LIBPATHS=1 FOR_WINRT=1 NO_TCL=1
  1. Объедините основание "sqlite3.c" с выбранным файлом исходного кода SEE, используя команду вроде следующей (обратите внимание на то, что это переписывает оригинальное основание "sqlite3.c"):
COPY /B sqlite3.c + /B see.c sqlite3.c /B
ATTRIB +r sqlite3.c
ATTRIB +r sqlite3.h
Отметка файлов "sqlite3.c" и "sqlite3.h" как read-only нужна, так как это препятствует тому, чтобы нормальный процесс сборки SQLite заменил их своими версиями основания.
  1. Выполните следующую команду NMAKE, чтобы собрать SQLite DLL for Windows Phone 8:
nmake -f Makefile.msc sqlite3.dll /I XCOMPILE=1 USE_NATIVE_LIBPATHS=1 FOR_WINRT=1 NO_TCL=1

Поиск

 

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