我想在 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中使用它是否可行?
最佳答案
我已将 Daniel Côté 的 Core Foundation Lite (v.299.33) 移植到 Android,并根据 Apple 的公共(public)许可将结果托管在 Github 上。
http://www.mobconverge.com/2011/09/12/core-foundation-on-android/
关于linux - Linux 和 Android 上的 CoreFoundation Lite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2947297/