喜歡經過終端訪問更傳統的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