Khi tôi cài đặt Xcode từ App Store, tôi cũng có thể biên dịch các chương trình trong Xcode cũng như dòng lệnh. Một số tiện ích dòng lệnh như clang
, make
và git
tất cả đều khả dụng khi Xcode.app được cài đặt. Vì vậy, tôi nghĩ rằng gói công cụ dòng lệnh riêng biệt chỉ dành cho những người không muốn cài đặt IDE đầy đủ.
Nhưng thật ngạc nhiên, một trong những vấn đề liên kết tôi gặp phải khi biên dịch MacVim có thể được giải quyết thành công bằng cách cài đặt các công cụ dòng lệnh với xcode-select --install
. Vì vậy, rõ ràng Xcode.app và các công cụ dòng lệnh khác nhau, ít nhất là theo những cách tinh tế. Sự khác biệt sau đó là gì? Liệu cái sau có bảo hiểm tốt hơn cho tất cả các yếu tố cần thiết cho lập trình so với cái trước?
Hiện tại tôi đang sử dụng Xcode 6.0.1 trên Mavericks.
clang
,git
,make
là tốt. Tại sao cài đặt một bản sao khác của các công cụ này cần thiết để biên dịch một số phần mềm?