2

Objective-C プログラムを C にコンパイルできますか?

他の C コンパイラでコンパイルできるようにできるかどうかに興味があります。

GCC が Objective-C をコンパイルできることは承知しています。

4

2 に答える 2

1

技術的には、はい、しかしそれは本当に醜いでしょう. LLVM には C バックエンドがありました。つまり、バージョン 3.1 までは C にコンパイルできました。それを復活させるための努力がありましたが、私は彼らの進歩について話すことはできません. よりよく維持されているが、まったく同じことをしない C++ バックエンドもあります。

ただし、どの Foundation ライブラリもターゲット プラットフォームで使用できないという明らかな問題があります。いいえNSString、いいえNSArrayなど。それらの機能する実装が見つかったら、機能する Objective-C コンパイラも見つかります。

于 2013-05-21T23:43:43.793 に答える