When I install Xcode from App Store, I can compile programs in Xcode as well as command line too. Several command line utilities like clang
, make
and git
all become available when Xcode.app is installed. So I thought that the separate package of command line tools are only for those who do not want a full IDE installed.
But to my surprise, one of the linking problems I encountered when compiling MacVim can be successfully solved by installing the command line tools with xcode-select --install
. So apparently the Xcode.app and the command line tools differ, at least in subtle ways. What is the difference then? Does the latter have better coverage for all the essentials for programming than the former?
Currently I am using Xcode 6.0.1 on Mavericks.