Quando instalo o Xcode na App Store, posso compilar programas no Xcode e também na linha de comando. Vários utilitários de linha de comando clang
, como , make
e git
todos ficam disponíveis quando o Xcode.app é instalado. Por isso, pensei que o pacote separado de ferramentas de linha de comando é apenas para quem não quer um IDE completo instalado.
Mas, para minha surpresa, um dos problemas de conexão que encontrei ao compilar o MacVim pode ser resolvido com sucesso instalando as ferramentas de linha de comando xcode-select --install
. Então, aparentemente, o Xcode.app e as ferramentas de linha de comando diferem, pelo menos de maneiras sutis. Qual é a diferença então? O último possui melhor cobertura de todos os elementos essenciais para a programação do que o primeiro?
Atualmente, estou usando o Xcode 6.0.1 no Mavericks.
clang
,git
,make
também. Por que a instalação de outra cópia dessas ferramentas é necessária para compilar algum software?