1

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時にツールをダウンロードするかどうか尋ねられません。ccXcode 4の (古い) コピーを実行するだけです。

ccとの違いは何ですか? また、ターミナル (または自動ビルド ツール) から適切に動作xcrun ccさせるためにできることはありますか?cc

4

2 に答える 2

1

OS X 10.9 Mavericks で を実行xcode-select --installして、インストールされているコマンド ライン ツールを更新し、Xcode 内のバージョンと一致させます。これにより、ヘッダー ファイルがインストールされ/usr/include/System/Library追加の開発ライブラリがインストールされます。これは、コマンド ライン ツールが Xcode.app 自体または Xcode インストーラーによってインストールされていた以前のバージョンの OS X からの変更です。Apple Developer サイトからスタンドアロン インストーラーをダウンロードすることは引き続き可能ですが、通常は 10.9 では必要なくなります。

于 2013-11-03T20:12:23.383 に答える
0

clangcc に問題はありません (ただし、代わりにを使用するとより良い結果が得られますcc。プログラムを削除し、再度ダウンロードして、コマンド ライン ツールを次のコマンドでインストールすることをお勧めします)。xcode-select --install

于 2013-11-03T20:12:34.603 に答える