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