Wenn ich Xcode aus dem App Store installiere, kann ich sowohl Programme in Xcode als auch in der Befehlszeile kompilieren. Mehrere Kommandozeilenprogramme wie clang
, make
und git
alle verfügbar werden , wenn Xcode.app installiert ist. Daher dachte ich, dass das separate Paket von Befehlszeilentools nur für diejenigen gedacht ist, die keine vollständige IDE installieren möchten.
Zu meiner Überraschung kann eines der Verknüpfungsprobleme, die beim Kompilieren von MacVim aufgetreten sind, durch die Installation der Befehlszeilentools mit erfolgreich gelöst werden xcode-select --install
. Anscheinend unterscheiden sich Xcode.app und die Befehlszeilentools zumindest auf subtile Weise. Was ist dann der Unterschied? Hat der letztere eine bessere Abdeckung für alle wesentlichen Programmierkenntnisse als der erstere?
Derzeit verwende ich Xcode 6.0.1 auf Mavericks.
clang
,git
,make
und. Warum muss eine weitere Kopie dieser Tools installiert werden, um Software zu kompilieren?