logo

English

이곳의 프로그래밍관련 정보와 소스는 마음대로 활용하셔도 좋습니다. 다만 쓰시기 전에 통보 정도는 해주시는 것이 예의 일것 같습니다. 질문이나 오류 수정은 siseong@gmail.com 으로 주세요. 감사합니다.

Xcode 없이 맥에 '명령어 라인 도구(Command Line Tools)'를 설치하는 방법

by 엉뚱도마뱀 posted Dec 26, 2018
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

맥 운영체제에서 'gcc' 'make' 같은 컴파일 툴이나 'svn' 'git' 같은 분산 버전 관리툴, 또는 기본적인 Unix/Linux 툴킷을 사용하려면 기본적으로 홈브류(Homebrew)나 명령어 라인 도구(Command Line Tools)을 먼저 설치해야 합니다.

OS X 최신 버전에 홈브류를 설치하는 방법은 별도의 포스트를 통해 소개해 드린 적이 있고, 애플이 제공하는 '명령어 라인 도구'는 맥에 Xcode를 설치하면 자동으로 같이 설치됩니다. 예전에는 Xcode를 먼저 설치한 뒤 메뉴 막대 > Open Developer Tool > More Developer Tools...를 클릭해 따로 내려받아야 했는데, OS X 10.9 Mavericks와 같이 나온 Xcode 5 버전부터는 Xcode에 포함되어 있기 때문에 따로 내려받을 필요가 없어졌습니다.

단순히 커맨드 라인 도구를 이용하기 위해 5GB에 육박하는 Xcode를 설치해야 한다는 게 상당히 비효율적이죠. 애플 개발자 포털 사이트를 방문해 명령어 라인 도구만 내려받을 수 있긴 하지만 계정이 없는 분도 있을 겁니다.

이런 분은 굳이 Xcode를 설치하거나 애플 사이트를 방문할 필요 없이 OS X에 내장된 '터미널(Terminal)'만으로 명령어 라인 도구를 쉽게 내려받을 수 있습니다.

맥이 인터넷에 연결돼 있을 때 아래와 같이 명령어를 입력하면 곧바로 커맨드라인 도구 설치가 시작됩니다. 

xcode-select --install
 대화 상자가 나타나고 설치 버튼을 누르면 설치가 됩니다.
 
기존에 이미 오래전 버전을 설치한 경우에어 는 다음과 같은 에러가 날 수 있습니다.
아래와 같이 입력해서 에러가 나는지 확인 해보세요.
 
$ xcode-select --print-path
/Library/Developer/CommandLineTools
$ xcrun -k --sdk iphoneos --show-sdk-path
xcrun: error: SDK "iphoneos" cannot be located
xcrun: error: SDK "iphoneos" cannot be located
xcrun: error: unable to lookup item 'Path' in SDK 'iphoneos'
$ xcrun -k --sdk iphonesimulator --show-sdk-path
xcrun: error: SDK "iphonesimulator" cannot be located
xcrun: error: SDK "iphonesimulator" cannot be located
xcrun: error: unable to lookup item 'Path' in SDK 'iphonesimulator'

만약 에러가 난다면 아래와 같은 명령으로 고쳐 주면 됩니다.

 

$ sudo xcode-select --switch /Applications/Xcode.app

 

TAG •

List of Articles
No. Subject Author Date Views
33 MacOS 10.12.2 (OSX) KERNEL DEBUGGING file digipine 2017.11.02 1948
32 대칭키 암호화관련 개념 정리 digipine 2017.11.09 1950
31 Bitbucket에서 SSH 키 등록하고 사용하는 방법 (맥/리눅스) file lizard2019 2023.06.22 1959
30 MacOS 10.12.2 (OSX) 보안 취약점 공격 코드 2 file digipine 2017.11.02 1967
29 How to Build FFMpeg for LAVFilters file lizard2019 2019.06.05 1979
28 XOR Encryption : 단순하면서도 강력한 암호/복호화 기법 digipine 2017.11.02 2028
27 Ubuntu Server OS 한국어 모드로 설치 후 서버 콘솔에서 한글 깨짐 해결 방법 digipine 2017.10.31 2553
26 Git Http Backend Upload Size 설정 - Http 500 Error 해결 digipine 2017.11.02 2564
25 C/C++ struct 패딩(padding) 원리 이해 lizard2019 2019.03.04 2564
24 How to FFMpeg Windows Build with msys 1.0 and MinGW_64 file lizard2019 2019.06.05 2636
23 [ubuntu, 우분투] sendmail 설치 digipine 2017.11.02 2686
22 CMM / CMMI 란 무엇인가? digipine 2017.10.28 2874
21 초고속망 통신사 DNS 서버 주소 모음 - DNS 설정 digipine 2017.11.03 2889
20 LibVLC 미디어 재생기 프로그래밍 방법 C++, QT 엉뚱도마뱀 2018.04.20 2927
» Xcode 없이 맥에 '명령어 라인 도구(Command Line Tools)'를 설치하는 방법 엉뚱도마뱀 2018.12.26 3279
18 WIN CE, GPS - NMEA protocol - GPS Virtual Driver digipine 2017.10.28 3310
17 OpenAL 사용법 정리 1 digipine 2017.11.01 3733
16 [Linux, OSX] pfctl - Packet FIlter Control 사용법 digipine 2017.11.02 3767
15 [iOS] Bluetooth로 App을 백그라운드 모드로 실행는 방법 lizard2019 2020.02.11 3949
14 공짜 무료 C/C++ 컴파일러들 file digipine 2017.10.28 4666
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6