首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为windows 8构建SQLite

为windows 8构建SQLite
EN

Stack Overflow用户
提问于 2012-12-28 19:41:06
回答 1查看 1.4K关注 0票数 4

SQLite可作为

一个完整的VSIX包,带有扩展SDK和所有其他组件,用于使用Visual 2012开发应用程序所需的SQLite,目标是Windows 8.0。

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

我猜主要部分是:

构建DLL: nmake -f makefile.msc sqlite3.dll FOR_WINRT=1如果为ARM构建: nmake -f makefile.msc sqlite3.dll FOR_WINRT=1 OPTS=/DWINAPI_FOR_WINRT=1=WINAPI_FOR_WINRT=1_APP

应该为Windows 8指定哪些选项来构建?

更新:

我试过了

代码语言:javascript
复制
nmake -f makefile.msc sqlite3.dll FOR_WINRT=1 OPTS=-DWINAPI_FAMILY=WINAPI_PARTITION_PHONE

结果:

我也试过

代码语言:javascript
复制
    nmake -f makefile.msc sqlite3.dll FOR_WINRT=1 OPTS=-DWINAPI_FAMILY=WINAPI_FAMILY_PHONE_APP

结果:

EN

回答 1

Stack Overflow用户

发布于 2013-01-05 17:55:09

Sqlite包含了在构建过程中要构建和运行的一些工具,即在您构建的平台上:mkkeywordhash.exelemon.exe。这些工具应该由cl.exe构建,而不是目标平台。

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

代码语言:javascript
复制
nmake -f makefile.msc sqlite3.dll <your options> NCC="c:\Program Files\..path-to-native\cl.exe"

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

代码语言:javascript
复制
XCOMPILE=1
USE_NATIVE_LIBPATHS=1
NCRTLIBPATH (where are your native CRT libraries?)
NSDKLIBPATH (where are your native SDK libraries?)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14074821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档