2010-06-01 69 views
2

我想在Linux和Android上使用Apple的CoreFoundation库。源代码可用here,但有关如何在Linux上构建它的文档很少。据我所知,构建是通过一个名为BuildCFLite的脚本完成的。我grepped为DEPLOYMENT_TARGETLinux和Android上的CoreFoundation Lite

./CFUtilities.c:#if DEPLOYMENT_TARGET_MACOSX || DEPLOYMENT_TARGET_EMBEDDED || DEPLOYMENT_TARGET_LINUX || DEPLOYMENT_TARGET_FREEBSD 

和Linux似乎是通过设置-DDEPLOYMENT_TARGET_LINUX在第一现场支持,但一些在脚本编译器标志是不能用于Linux,所以当我尝试建立我得到一个错误。

有没有人有构建最新版本的CoreFoundation for Linux的经验?还有什么是建立CoreFoundation的依赖?在Android NDK中使用它是否可行?

+1

现在已经可以使用铛3.0+编译CF-635.15 Linux下。看起来苹果现在正在用CF-Lite完全支持Linux。 – trojanfoe 2012-02-06 10:29:30

回答