我想在 linux 和 android 上使用 Apple 的 CoreFoundation 库。源代码可在此处获得,但关于如何在 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中使用它是否可行?