OS X Mavericks に Xcode 5 をインストールしました。コマンドライン ツール (cc など) に問題があります。
cc in のバージョン/usr/bin
が古いので使っていません。Xcode のアプリケーション バンドルの奥深くに埋め込まれている cc のバージョンが最新であるため、次のコードをシェル プロファイルに貼り付けました。
export PATH=`xcode-select -print-path`/usr/bin:`xcode-select -print-path`/Toolchains/XcodeDefault.xctoolchain/usr/bin:${PATH}
これは、Mountain Lion の Xcode 4 で機能しました。ただし、現在、コンパイラは as として呼び出されたときに正常に動作しているようcc
に見えますが、そのように呼び出したときには何もコンパイルされません。どうやらシステム ヘッダー (例: stdio.h
) を見つけることができません。コンパイラを として呼び出すとxcrun cc
、すべて正常に動作します。残念ながら、これには、すべてのビルド自動化プログラム ( などmake
) が正しく実行される前に、入力にパッチを適用する必要があります。
もう 1 つの問題は、ADC からダウンロードするコマンドライン ツールが見つからないことです。Mountain Lion からアップグレードしたので、起動/usr/bin/cc
時にツールをダウンロードするかどうか尋ねられません。cc
Xcode 4の (古い) コピーを実行するだけです。
cc
との違いは何ですか? また、ターミナル (または自動ビルド ツール) から適切に動作xcrun cc
させるためにできることはありますか?cc