Mac Command Line Tools 설치

SongWoo Yu·2025년 2월 11일

내가 새로운 컴퓨터에서 Git 명령어를 사용하려하거나 homebrew를 사용하려고 할 때, Command Line Tools를 install할거냐는 시스템의 질문이 나오게 된다. 과연 이 툴이 무었이길래 명령어를 사용할 때 다양한 곳에서 나오게 되었을까?(한 번 설치하면 나오지 않음)

먼저 Command Line Tools이란 MacOS나 iOS 네이티브 앱을 만들 수 있는 Xcode에는 개발환경 구성을 위한 GCC, make, svn, git, perl, LLVM 컴파일러 등 커맨드 라인 도구가 포함되어 있다. 이를 사용하기 위해서 꼭 Xcode설치하지 않아도 되는데, 이럴 때 command line tools를 설치하면 되는 것이다.

Terminal에서 xcode-select --install이라던가 아까 내가 입력한 git --version, brew --version을 입력하면 명령어 라인 도구를 설치할 수 있는 팝업이 나타나게 된다. 약관 동의하면 설치가 된다. 확인하기 위해 xcode-select --version을 이용하여 정상 설치가 되었는지 확인할 수 있다.

사용할 수 있는 명령어들은 cd /library/developer/commandlinetools/usr/bin에서 ls로 확인해줄 수 있다.

원하는 버전의 command line tools를 설치하기 위해서는 Apple Developer에의 more downloads에서 command line을 검색하고 원하는 버전을 다운받으면 된다.

2to3                                 llvm-nm
2to3-3.9                             llvm-objdump
DeRez                                llvm-otool
GetFileInfo                          llvm-profdata
ResMerger                            llvm-readtapi
Rez                                  llvm-size
SetFile                              lorder
SplitForks                           m4
aarch64-swift-linux-musl-clang++.cfg make
aarch64-swift-linux-musl-clang.cfg   mig
ar                                   nm
as                                   nm-classic
asa                                  nmedit
bison                                notarytool
bitcode_strip                        objdump
bm4                                  otool
byacc                                otool-classic
c++                                  pagestuff
c++filt                              pip3
c89                                  pip3.9
c99                                  pydoc3
cache-build-session                  pydoc3.9
cc                                   python3
clang                                python3.9
clang++                              ranlib
clang-cache                          readtapi
clang-format                         resolveLinks
clang-format-diff.py                 rpcgen
clang-stat-cache                     scalar
clangd                               segedit
cmpdylib                             size
codesign_allocate                    size-classic
codesign_allocate-p                  sourcekit-lsp
cpp                                  stapler
crashlog                             strings
ctags                                strip
ctf_insert                           swift
dsymutil                             swift-api-digester
dwarfdump                            swift-api-extract
dyld_info                            swift-build
flex                                 swift-cache-tool
flex++                               swift-demangle
g++                                  swift-driver
gatherheaderdoc                      swift-experimental-sdk
gcc                                  swift-format
gcov                                 swift-frontend
git                                  swift-help
git-receive-pack                     swift-package
git-shell                            swift-package-collection
git-upload-archive                   swift-package-registry
git-upload-pack                      swift-plugin-server
gm4                                  swift-run
gnumake                              swift-sdk
gperf                                swift-stdlib-tool
hdxml2manxml                         swift-symbolgraph-extract
headerdoc2html                       swift-test
indent                               swiftc
install_name_tool                    tapi
ld                                   tapi-analyze
ld-classic                           unifdef
lex                                  unifdefall
libtool                              unwinddump
lipo                                 vtool
lldb                                 x86_64-swift-linux-musl-clang++.cfg
lldb-dap                             x86_64-swift-linux-musl-clang.cfg
llvm-cov                             xcindex-test
llvm-cxxfilt                         xml2man
llvm-dwarfdump                       yacc

0개의 댓글