506

現在のXcode/Mac OS X v10.8(Mountain Lion)以降でコマンドラインビルドツールをインストールするにはどうすればよいですか?

Xcodeとは異なり、インストーラーはありません。単なるバンドルです。

すべてのコマンドラインツールがバンドル内の、の下にあるように見えますが、Contents/Developerそれらを使用するように適切な環境変数が設定されていません。

コマンドラインからのビルドをサポートするように環境をセットアップする実行可能なスクリプトはありますか?

4

16 に答える 16

809

Xcode 5.1 および OSX 10.9。(Xcode 5.1.1 + OSX 10.10 でも動作します)

xcode-select --installバージョン 2333 で動作しましたが、バージョン 2003 で失敗しました。それでxcode-select --installうまくいかない場合は、以下の説明に従ってダウンロードしてください。

2014 年 2 月初旬xcode-select --installに、「ソフトウェア更新サーバーから現在利用できないため、ソフトウェアをインストールできません」という報告がありました。2014 年 2 月下旬に、このコマンドはヘルプのみを表示するようになりました。解決策は、直接ダウンロードすることです。以下の「個別のダウンロード」を参照してください。

Xcode 5.0.1 および OSX 10.9

Xcode 5.0.1 および Mavericks 10.9 では、Xcode からコマンド ライン ツールを使用できなくなりました。代わりに、Apple Developer Tools サイト ( https://developer.apple.com/downloads/index.action )からダウンロードする必要があります。これには、開発者アカウントでサインインする必要があります。

またはターミナル経由(リリース ドキュメントから): コマンド ライン開発者ツール パッケージは、「xcode-select --install」を使用してオンデマンドでインストールでき、インストールされたツールはソフトウェア アップデートを使用して自動的に更新されます。この機能には OS X 10.9 が必要です。以前のバージョンについては、引き続き Xcode のアプリ内ダウンロードを使用してください。

ターミナルでコマンドを実行すると、次の GUI が生成されます。ここに画像の説明を入力

Xcode の内部 (5.0)

Xcode には、コマンド ライン ツールや以前の iOS シミュレーターなどのオプション コンポーネントをインストールするための新しい「ダウンロード」設定ペインが含まれています。このペインを開くには、画面左上の Apple ロゴの近くにある [Xcode] ボタンをクリックし、[設定] をクリックしてから [ダウンロード] をクリックします。

Xcode 5.0のスクリーンショット: ここに画像の説明を入力

Xcode 4.x のスクリーンショット: ダウンロード ペインのスクリーンショット

個別ダウンロード

Xcode をお持ちでない場合は、Apple から個別にダウンロードできます。

developer.apple.com/downloads/index.actionにアクセスし、Apple ID でサインインします(ダウンロードは無料です)。左側のペインで「コマンド ライン ツール」を検索し、お使いの OS X のバージョンに適したパッケージを選択します。Mac OS X 10.7.3 以降が必要です。

于 2012-02-17T13:43:51.380 に答える
40

コマンド ライン ツールを取得しようとしているときに「コンソール」を調べると、Mountain Lion コマンド ライン ツールへの「非公式」リンクが実際にあることがわかります。

だから試してみてください:

http://adcdownload.apple.com/ios/ios_simulator__resigned/cltools_mountainliondp2_march12.dmg

ここに私のコンソールログがあります:

01/04/2012 15:41:54.258 Xcode: [MT] DVTDownloadable: Download failed. Downloadable: {
    dependencies =     (
    );
    fileSize = 141452226;
    identifier = "Xcode.CLTools.10.8";
    name = "Command Line Tools";
    source = "http://adcdownload.apple.com/ios/ios_simulator__resigned/cltools_mountainliondp2_march12.dmg";
    userInfo =     {
        ActivationPredicate = "$MAC_OS_X_VERSION >= '10.8.0' && $MAC_OS_X_VERSION < '10.9.0'";
        InstallPrefix = "/";
        InstalledIfAllSHA1SumsMatch =         {
            "/usr/bin/clang" = 600c35175775a6002452a88f17e00c570cd2e2d0;
        };
        Summary = "Before installing, note that from within Terminal you can use the XCRUN tool to launch compilers and other tools embedded within the Xcode application. Use the XCODE-SELECT tool to define which version of Xcode is active.  Type \"man xcrun\" from within Terminal to find out more.\n\nDownloading this package will install copies of the core command line tools and system headers into system folders, including the LLVM compiler, linker, and build tools.";
        "Xcode.SDKs" =         (
        );
    };
    version = "1.1.1";
}. Error: Error Domain=NSCocoaErrorDomain Code=3840 "The data couldn’t be read because it has been corrupted." (Encountered unknown ampersand-escape sequence at line 18) UserInfo=0x401bc8e60 {NSDebugDescription=Encountered unknown ampersand-escape sequence at line 18, kCFPropertyListOldStyleParsingError=The data couldn’t be read because it has been corrupted.}
于 2012-04-01T13:54:14.420 に答える
24

「非公式」リンクは、次の場所でも入手できます。

http://developer.apple.com/downloads/

および403:資格のある開発者アカウントでログインしない限り、禁止されています。無料アカウントは、プレリリース ソフトウェアと完全な OS インストールを除くすべてにアクセスできます。特に、Xcode 4.4 のリリースと一致するコマンドライン ツール パッケージ (「2012 年 7 月」パッケージ) は、Lion と Mountain Lion の両方について 7 月 27 日に投稿されました。

ログ ファイル、ディープリンク Web ページ、および Xcode 設定ウィンドウとは異なり、このページは、Xcode から分離された他のすべて (オーディオ ツール、アクセシビリティ ツールなど) を含む、無料および有料の開発者向けの他の多くの便利なダウンロードにもリンクしています。 .)、OS X カーネル デバッグ ビルド、および Xcode のリリース バージョンを 1.0 に戻します。

于 2012-07-16T02:29:42.720 に答える
14

Appleのコマンドラインツールの「公式」ビルドをインストールする代わりに、ここからKennethのビルドをインストールすることもできます。

https://github.com/kennethreitz/osx-gcc-installer

コマンドラインツールだけが必要な場合は、XCodeも必要ありません。

于 2012-02-21T13:30:57.303 に答える
9

bash でのコマンドライン ツールのインストールを自動化できます。開発者のオンボーディング セットアップ プロセスを自動化しているときに、これを行う必要がありました。

xcode-select --install && sleep 1
osascript -e 'tell application "System Events"' -e 'tell process "Install Command Line Developer Tools"' -e 'keystroke return' -e 'click button "Agree" of window "License Agreement"' -e 'end tell' -e 'end tell'
于 2015-06-02T00:22:51.297 に答える
8

XCode 自体で提供されているバージョンのツールを使用する場合は、xcrun を使用できます (例: xcrun git)。ダウンロード設定ペインの下部にあるヘルプから:

ターミナル内から XCRUN ツールを使用して、Xcode アプリケーションに組み込まれたコンパイラやその他のツールを起動できることに注意してください。XCODE-SELECT ツールを使用して、アクティブな Xcode のバージョンを定義します。詳細については、ターミナル内で「man xcrun」と入力してください。

于 2012-09-15T17:34:19.377 に答える
3

更新: Lion 10.7.4 では、コマンド ライン ツールは既に XCode から利用できます。App Store から無料で入手できます。

OSX 用の GCC は、macports から取得した一部のパッケージをコンパイルしません。 https://github.com/kennethreitz/osx-gcc-installer/downloads

于 2012-07-25T22:42:14.660 に答える