繁体   English   中英

为Windows Phone 8构建SQLite

[英]Build SQLite for windows phone 8

SQLite可用

一个完整的VSIX包,带有扩展SDK和使用SQLite进行应用程序开发所需的所有其他组件,使用Visual Studio 2012定位Windows Phone 8.0。

但我需要在源代码中做一些修改。 Tim Heuer在他的博客中描述了如何为WinRT构建sqlite。

主要部分我猜:

 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 

应为Windows Phone 8构建哪些选项?

更新:

我试过了

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.exelemon.exe 这些工具应该由cl.exe构建,目标是构建平台,而不是目标平台。

NCC变量用于指定本机编译器的位置:

nmake -f makefile.msc sqlite3.dll <your options> NCC="c:\Program Files\..path-to-native\cl.exe"

这可能就足够了。 如果出现另一个问题,请在Makefile.msc找到NCC并查看它以获取更多信息。 例如,您可能必须设置以下参数:

XCOMPILE=1
USE_NATIVE_LIBPATHS=1
NCRTLIBPATH (where are your native CRT libraries?)
NSDKLIBPATH (where are your native SDK libraries?)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM