español - Construir SQLite para Windows Phone 8
sqlite tutorial pdf (1)
SQLite está disponible como
Un paquete VSIX completo con un SDK de extensión y todos los demás componentes necesarios para usar SQLite para el desarrollo de aplicaciones con Visual Studio 2012 orientado a Windows Phone 8.0.
Pero necesito hacer algunas modificaciones en el código fuente. Tim Heuer en su blog describió cómo construir sqlite para WinRT.
La parte principal, supongo:
Build the DLL: nmake -f makefile.msc sqlite3.dll FOR_WINRT=1 If building for ARM: nmake -f makefile.msc sqlite3.dll FOR_WINRT=1 OPTS=/DWINAPI_FAMILY=WINAPI_PARTITION_APP
¿Qué opciones se deben especificar para compilar para Windows Phone 8?
Actualizar:
He intentado
nmake -f makefile.msc sqlite3.dll FOR_WINRT=1 OPTS=-DWINAPI_FAMILY=WINAPI_PARTITION_PHONE
Resultado:
También lo he intentado
nmake -f makefile.msc sqlite3.dll FOR_WINRT=1 OPTS=-DWINAPI_FAMILY=WINAPI_FAMILY_PHONE_APP
Resultado:
Sqlite incluye algunas herramientas para compilar y ejecutar durante el proceso de compilación, es decir, en la plataforma en la que está mkkeywordhash.exe
: mkkeywordhash.exe
y lemon.exe
. Estas herramientas deberían ser cl.exe
por cl.exe
dirigidas a su plataforma de compilación, no a su plataforma de destino.
NCC
variable NCC
se usa para especificar la ubicación del compilador nativo:
nmake -f makefile.msc sqlite3.dll <your options> NCC="c:/Program Files/..path-to-native/cl.exe"
Puede ser suficiente. Si surge otro problema, busque NCC
en Makefile.msc
y mire a su alrededor para obtener más información. Por ejemplo, puede que tenga que establecer los siguientes parámetros:
XCOMPILE=1
USE_NATIVE_LIBPATHS=1
NCRTLIBPATH (where are your native CRT libraries?)
NSDKLIBPATH (where are your native SDK libraries?)