Objective-C プログラムを C にコンパイルできますか?
他の C コンパイラでコンパイルできるようにできるかどうかに興味があります。
GCC が Objective-C をコンパイルできることは承知しています。
Objective-C プログラムを C にコンパイルできますか?
他の C コンパイラでコンパイルできるようにできるかどうかに興味があります。
GCC が Objective-C をコンパイルできることは承知しています。
技術的には、はい、しかしそれは本当に醜いでしょう. LLVM には C バックエンドがありました。つまり、バージョン 3.1 までは C にコンパイルできました。それを復活させるための努力がありましたが、私は彼らの進歩について話すことはできません. よりよく維持されているが、まったく同じことをしない C++ バックエンドもあります。
ただし、どの Foundation ライブラリもターゲット プラットフォームで使用できないという明らかな問題があります。いいえNSString
、いいえNSArray
など。それらの機能する実装が見つかったら、機能する Objective-C コンパイラも見つかります。