喜欢经过终端访问更传统的Unix工具包的Mac用户(大部分是程序员),都会选择安装Xcode IDE的可选命令行工具子部分,也就是Command Line Tools
。html
从MacOS High Sierra,Sierra,OS X El Capitan,Yosemite,Mavericks开始,无需先安装整个Xcode软件包,也无需登陆开发人员账户,就能够单独安装Command Line Tools
。c++
- 因此本篇文章适用于MacOS 10.13 High Sierra,10.12 Sierra,OS X 10.11 El Capitan,OS X 10.10 Yosemite和Mac OS X 10.9以及更新版本。
- 运行OS X早期版本的Mac用户能够访问这篇文章Xcode Command Line Tools
简单来说 Command Line Tools
就是一个小型独立包,为mac终端用户提供了许多经常使用的工具,实用程序和编译器。包括svn,git,make,GCC,clang,perl,size,strip,strings,libtool,cpp,what以及其余不少可以在Linux默认安装中找到的有用的命令。git
后面会列出这个工具包中完整的命令列表,也能够本身安装完后亲自查看。程序员
xcode-select --install
会出现如下弹窗,点击安装便可github
gcc -v git version
若是你对这个包中到底有什么东西感兴趣,能够本身查看这个包中的内容。它安装在mac的根目录中
/Library/Developer/CommandLineTools/shell
注意: 在根/目录下,而不是用户目录~/..
61个可用的新命令,都在/ Library / Developer / CommandLineTools / usr / bin /中。api
下面按字母顺序列出这些命令:xcode
ar as asa bison BuildStrings c++ c89 c99 cc clang clang++ cmpdylib codesign_allocate CpMac cpp ctags ctf_insert DeRez dsymutil dwarfdump dyldinfo flex flex++ g++ gatherheaderdoc gcc gcov GetFileInfo git git-cvsserver git-receive-pack git-shell git-upload-archive git-upload-pack gm4 gnumake gperf hdxml2manxml headerdoc2html indent install_name_tool ld lex libtool lipo lldb lorder m4 make MergePef mig mkdep MvMac nasm ndisasm nm nmedit otool pagestuff projectInfo ranlib rebase redo_prebinding ResMerger resolveLinks Rez RezDet RezWack rpcgen segedit SetFile size SplitForks strings strip svn svnadmin svndumpfilter svnlook svnrdump svnserve svnsync svnversion unifdef unifdefall UnRezWack unwinddump what xml2man yacc
参考文章:How to Install Command Line Tools in Mac OS X (Without Xcode)app