2

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で使用することは可能でしょうか?

4

2 に答える 2

2

DanielCôtéのCoreFoundationLite(v.299.33)をAndroidに移植し、GithubでAppleのパブリックライセンスの下で結果をホストしました。

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

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

于 2011-09-13T12:35:19.790 に答える
2

DanielCôtéは、Linux上でCoreFoundationLiteを構築する方法について説明しています。

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

少しトリッキーに見えますが、可能です。

于 2011-01-17T10:17:53.487 に答える