Linux和Android上的CoreFoundation Lite

时间:2010-06-01 04:39:25

标签: linux macos android-ndk core-foundation

我想在linux和android上使用Apple的CoreFoundation库。源代码可用here,但是关于如何在Linux上构建它的文档很少。据我所知,构建是通过一个名为BuildCFLite的脚本完成的。我为DEPLOYMENT_TARGET而努力

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

并且Linux似乎在第一个站点上通过设置-DDEPLOYMENT_TARGET_LINUX得到支持,但是该脚本中的一些编译器标志在linux上不可用,因此当我尝试构建时出现错误。

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

2 个答案:

答案 0 :(得分:2)

DanielCôté有如何在linux上构建CoreFoundation Lite的说明:

http://cafeine.crulrg.ulaval.ca/users/dccote/weblog/0514e/CoreFoundation_Lite_on_Linux.html

看起来有点棘手但可能。

答案 1 :(得分:2)

我已将DanielCôté的Core Foundation Lite(v.299.33)移植到Android,并已根据Apple在Github上的公共许可证托管结果。

http://www.mobconverge.com/2011/09/12/core-foundation-on-android/

https://github.com/markshiz/corefoundation-lite-android