Ketika saya menginstal Xcode dari App Store, saya dapat mengkompilasi program dalam Xcode serta baris perintah juga. Beberapa utilitas baris perintah suka clang
, make
dan git
semua tersedia ketika Xcode.app diinstal. Jadi saya berpikir bahwa paket alat baris perintah terpisah hanya untuk mereka yang tidak ingin IDE lengkap diinstal.
Tetapi yang mengejutkan saya, salah satu masalah penautan yang saya temui ketika mengkompilasi MacVim dapat berhasil diselesaikan dengan menginstal alat-alat baris perintah xcode-select --install
. Jadi ternyata Xcode.app dan alat-alat baris perintah berbeda, setidaknya dengan cara yang halus. Apa bedanya? Apakah yang terakhir memiliki cakupan yang lebih baik untuk semua hal yang penting untuk pemrograman daripada yang sebelumnya?
Saat ini saya menggunakan Xcode 6.0.1 di Mavericks.
clang
,git
,make
juga. Mengapa menginstal salinan lain dari alat-alat ini diperlukan untuk mengkompilasi beberapa perangkat lunak?