2010-12-11 5 views
1

readme for Xcode 3.2.5 (PDF)は言う:LLVMコンパイラを使用してLLVM(Xcode)を使用して、OS X 10.5以降を対象とするアプリケーションをコンパイルできますか?

は10.6 SDK

が必要で、これはLLVMコンパイラ(ないLLVM GCC)が唯一の10.6とアップを対象とするアプリケーションをコンパイルするために使用することができることを意味しています、またはLLVMコンパイラが動作するためには10.6 SDKが必要ですか?

答えて

1

Xcode 3.2または4のLLVMコンパイラを使用して10.5をターゲットにすることができます。これは、私たちの制御ソフトウェアでは半年間以上行っており、展開したLeopardマシンでうまく動作します。

1つのSDKでビルドして別のSDKをターゲットとする場合と同様に、適切なランタイムチェックや特定のフレームワークの弱いリンクなしで、新しいOS特有の機能を使用しないことを確認する必要があります。

1

クイックテストに基づいて、10.6 SDKを含む最新のXcode 3.2.5を使用してLLVMを使用して10.5アプリを構築できました。製品をチェックしたところ、Info.plistは最小OSバージョンを10.5と記録しています。私が知っている限り、オリジナルのコンパイラの選択は、OSが最終製品を実行する方法には影響しません。残念ながら、私はそれをテストする10.5マシンを持っていません。

アップルは、LLVMに10.6 SDKが同梱されていることを意味します。

関連する問題