Xcodeをインストールしましたが、ターミナルにgccがありません


11

Macを買ったばかりで、まったくの初心者なので、これは非常に簡単な質問かもしれませんが、GoogleやF1では解決できませんでした。

Macに付属のターミナルからCプログラムを実行しようとしていましたが、使用gcc test.cすると、それが表示されました-bash: gcc: command not found。Googleでエラーを検索したところ、Xcodeをダウンロードする必要があることがわかりました。私はそれを実行してインストールしました(結局それは実行されると思います)が、私のターミナルにはまだgccがありません。私に何ができる?


Xcodeの5 Xcodeとコマンドラインツールからのgccまたはラッパーだけで打ち鳴らすが含まれていないことに注意
user151019

回答:


23

すばらしい質問です。これは最近変更されたので、他の多くの人も同じことを考えているのではないかと思います。

Xcodeの最新バージョンでは、コマンドラインツールは個別のパッケージとして配布されます。幸いなことに、インストールは非常に簡単です。

  • Xcodeを開き、「設定」ウィンドウ(+ ,)を開きます。
  • [ダウンロード]タブに切り替えます。
  • 「コマンドラインツール」の横にある「インストール」(または「アップデート」)をクリックします。自動更新や追加のXcodeコンポーネントを構成することもできます。

注:これらのツールは実際には完全に別のパッケージであるため、Xcodeが不要でディスク容量を節約したい場合は、Xcodeをインストールせずにコマンドラインツールをインストールできます。これらは、Apple開発者サイトから個別にダウンロードできます。


1
それらを個別にインストールできるといいのですが、Xcodeをダウンロードしてインストールするスペースを無駄にすることはありませんでした。ありがとう!
ジェフウェリング

私はあなたが何を意味するのか正確に知っています。私はMac Book Airの作業に多くの時間を費やしています。Xcodeは私のディスクのかなりの部分を使い果たします。
クリスハリソン

5

コマンドラインツールだけで十分であり、Xcodeが本当に必要ない場合は、これらのツールをインストールするためのより効率的な方法があり、数ギガバイトのデータをダウンロードする必要はありません。

Apple Developerから「コマンドラインツール」パッケージをダウンロードするだけです(無料のアカウントが必要です。AppleIDを使用できます)。これを書いている時点では、パッケージの名前は「Xcodeのコマンドラインツール-2012年3月下旬」です。これは171.70 MBのディスクイメージで、4 GB以上のXcodeダウンロードとは対照的に見劣りします。

Xcodeを既にインストールしている場合は、コマンドラインツールをインストールする前にアンインストールする必要があることに注意してください。


2

これは予想される動作であり、XcodeはデフォルトのコンパイラとしてLLVMを使用するようになりました。Xcode 4.3以降、gccは含まれなくなり、分散ビルドも利用できなくなりました。

gccが必要な場合は、この回答で説明されているように、Xcodeから「Xcodeのコマンドラインツール」という名前の個別のパッケージをダウンロードする必要があります

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.