App StoreからXcodeをインストールすると、コマンドラインだけでなくXcodeでプログラムをコンパイルすることもできます。のようないくつかのコマンドラインユーティリティclang
、make
およびgit
Xcode.appをインストールすると、すべてが使用可能になります。そのため、コマンドラインツールの個別のパッケージは、完全なIDEをインストールしたくない人のためだけのものだと思いました。
しかし、驚いたことに、MacVimのコンパイル時に発生したリンクの問題の1つは、を使用してコマンドラインツールをインストールすることで解決できますxcode-select --install
。したがって、Xcode.appとコマンドラインツールは、少なくとも微妙な点で異なります。違いは何ですか?後者の方が前者よりもプログラミングのすべての必須事項をカバーしていますか?
現在、MavericksでXcode 6.0.1を使用しています。
clang
、git
、make
にも。一部のソフトウェアをコンパイルするために、これらのツールの別のコピーをインストールする必要があるのはなぜですか?