为windows phone 8构建SQLite
SQLite可作为 一个完整的VSIX包,带有扩展SDK和所有其他 使用SQLite进行应用程序开发所需的组件 Visual Studio 2012以Windows Phone 8.0为目标 但是我需要对源代码做一些修改。 Tim Heuer在他的文章中描述了如何为WinRT构建sqlite 我想主要部分是: 应指定哪些选项来为Windows Phone 8生成 更新: 我试过了为windows phone 8构建SQLite,sqlite,windows-phone-8,Sqlite,Windows Phone 8,SQLite可作为 一个完整的VSIX包,带有扩展SDK和所有其他 使用SQLite进行应用程序开发所需的组件 Visual Studio 2012以Windows Phone 8.0为目标 但是我需要对源代码做一些修改。 Tim Heuer在他的文章中描述了如何为WinRT构建sqlite 我想主要部分是: 应指定哪些选项来为Windows Phone 8生成 更新: 我试过了 nmake -f makefile.msc sqlite3.dll FOR_WINRT=1 OPTS=-DWINAP
nmake -f makefile.msc sqlite3.dll FOR_WINRT=1 OPTS=-DWINAPI_FAMILY=WINAPI_PARTITION_PHONE
nmake -f makefile.msc sqlite3.dll FOR_WINRT=1 OPTS=-DWINAPI_FAMILY=WINAPI_FAMILY_PHONE_APP
结果:
我也试过了
nmake -f makefile.msc sqlite3.dll FOR_WINRT=1 OPTS=-DWINAPI_FAMILY=WINAPI_PARTITION_PHONE
nmake -f makefile.msc sqlite3.dll FOR_WINRT=1 OPTS=-DWINAPI_FAMILY=WINAPI_FAMILY_PHONE_APP
结果:
Sqlite包括一些在构建过程中构建和运行的工具,即在您构建的平台上:
mkkeywordhash.exe
和lemon.exe
。这些工具应该由cl.exe
针对您的构建平台而不是目标平台构建
NCC
变量用于指定本机编译器的位置:
nmake -f makefile.msc sqlite3.dll <your options> NCC="c:\Program Files\..path-to-native\cl.exe"
可能有用吗?@Enzino描述了一种针对WinRT/ARM的编译方法。生成的dll无法在Windows Phone 8/ARM中使用。