[xcode] Xcode 명령 줄 도구를 설치하는 방법

현재 Xcode / Mac OS X v10.8 (Mountain Lion) 이상과 함께 설치된 명령 줄 빌드 도구를 얻으려면 어떻게해야합니까?

Xcode와 달리 설치 프로그램이 없으며 번들 일뿐입니다.

모든 명령 행 도구가 번들의 번들 아래 Contents/Developer에있는 것처럼 보이지만이를 사용하도록 적절한 환경 변수가 설정되어 있지 않습니다.

명령 줄에서 빌드를 지원하기 위해 환경을 설정하는 스크립트를 실행할 수 있습니까?



답변

Xcode 5.1 및 OSX 10.9. (Xcode 5.1.1 + OSX 10.10에서도 작동)

xcode-select --install버전 2333과 함께 작동하고 버전 2003과 함께 실패했습니다. 따라서 xcode-select --install아래 설명대로 다운로드가 작동하지 않는 경우 시도하십시오 .

2014 년 2 월 초에 xcode-select --install“소프트웨어 업데이트 서버에서 현재 소프트웨어를 사용할 수 없으므로 소프트웨어를 설치할 수 없습니다”라고보고되었습니다. 2014 년 2 월 말이 명령은 도움말 만 표시하기 시작했습니다. 솔루션을 직접 다운로드 아래의 “별도의 다운로드”를 참조하는 것입니다.

Xcode 5.0.1 및 OSX 10.9

Xcode 5.0.1 및 Mavericks 10.9에서는 Xcode를 통해 더 이상 명령 줄 도구를 사용할 수 없습니다. 대신 Apple 개발자 도구 사이트 ( https://developer.apple.com/downloads/index.action) 에서 다운로드해야합니다 . 이를 위해서는 개발자 계정으로 로그인해야합니다.

또는 터미널을 통해 (릴리스 문서에서) : ” xcode-select –install “을 사용하여 명령 줄 개발자 도구 패키지를 설치할 수 있으며 설치된 도구는 소프트웨어 업데이트를 사용하여 자동으로 업데이트됩니다.이 기능을 사용하려면 OS X 10.9가 필요합니다. 이전 버전의 경우 Xcode에서 인앱 다운로드를 계속 사용하십시오.

터미널에서 명령을 실행하면 다음과 같은 GUI가 생성됩니다.여기에 이미지 설명을 입력하십시오

인사이드 Xcode (5.0)

Xcode에는 명령 줄 도구 및 이전 iOS 시뮬레이터와 같은 선택적 구성 요소를 설치할 수있는 새로운 “다운로드”환경 설정 창이 포함되어 있습니다. 이 패널을 열려면 화면 왼쪽 상단의 Apple 로고 옆에있는 “Xcode”버튼을 클릭 한 다음 “기본 설정”을 클릭하고 “다운로드”를 클릭하십시오.

Xcode 5.0 스크린 샷 :
여기에 이미지 설명을 입력하십시오

Xcode 4.x 스크린 샷 :
다운로드 창의 스크린 샷

별도 다운로드

Xcode가없는 경우 Apple에서 별도로 다운로드하여 사용할 수 있습니다.

developer.apple.com/downloads/index.action 사이트로 이동 하여 Apple ID (무료)로 로그인하십시오. 왼쪽 창에서 “명령 줄 도구”를 검색하고 사용중인 OS X 버전에 적합한 패키지를 선택하십시오. Mac OS X 10.7.3 이상이 필요합니다.


답변

커맨드 라인 도구를 가져 오는 동안 “콘솔”을 살펴보면 실제로 Mountain Lion 커맨드 라인 도구에 “비공식”링크가 있다는 것을 알 수 있습니다!

그래서 시도하십시오 :

http://adcdownload.apple.com/ios/ios_simulator__resigned/cltools_mountainliondp2_march12.dmg

내 콘솔 로그는 다음과 같습니다.

01/04/2012 15:41:54.258 Xcode: [MT] DVTDownloadable: Download failed. Downloadable: {
    dependencies =     (
    );
    fileSize = 141452226;
    identifier = "Xcode.CLTools.10.8";
    name = "Command Line Tools";
    source = "http://adcdownload.apple.com/ios/ios_simulator__resigned/cltools_mountainliondp2_march12.dmg";
    userInfo =     {
        ActivationPredicate = "$MAC_OS_X_VERSION >= '10.8.0' && $MAC_OS_X_VERSION < '10.9.0'";
        InstallPrefix = "/";
        InstalledIfAllSHA1SumsMatch =         {
            "/usr/bin/clang" = 600c35175775a6002452a88f17e00c570cd2e2d0;
        };
        Summary = "Before installing, note that from within Terminal you can use the XCRUN tool to launch compilers and other tools embedded within the Xcode application. Use the XCODE-SELECT tool to define which version of Xcode is active.  Type \"man xcrun\" from within Terminal to find out more.\n\nDownloading this package will install copies of the core command line tools and system headers into system folders, including the LLVM compiler, linker, and build tools.";
        "Xcode.SDKs" =         (
        );
    };
    version = "1.1.1";
}. Error: Error Domain=NSCocoaErrorDomain Code=3840 "The data couldn’t be read because it has been corrupted." (Encountered unknown ampersand-escape sequence at line 18) UserInfo=0x401bc8e60 {NSDebugDescription=Encountered unknown ampersand-escape sequence at line 18, kCFPropertyListOldStyleParsingError=The data couldnt be read because it has been corrupted.}


답변

“비공식”링크는

http://developer.apple.com/downloads/

403 : 금지 된 자격을 갖춘 개발자 계정으로 로그인하지 않는. 무료 계정은 시험판 소프트웨어 및 전체 OS 설치를 제외한 모든 것에 액세스 할 수 있습니다. 특히 Xcode 4.4 릴리스와 일치하는 명령 줄 도구 패키지 ( “2012 년 7 월”패키지)는 7 월 27 일 라이온과 마운틴 라이온 모두에 대해 게시되었습니다.

로그 파일, 딥 링크 웹 페이지 및 Xcode 기본 설정 창과 달리이 페이지는 Xcode에서 번들로 제공되지 않은 다른 모든 것 (오디오 도구, 접근성 도구 등)을 포함하여 무료 및 유료 개발자 모두에게 유용한 다른 많은 다운로드로 연결됩니다. .), OS X 커널 디버그 빌드 및 1.0 버전의 Xcode 릴리스.


답변

다음은 Apple Developer Server에있는 명령 줄 도구에 대한 링크입니다. 액세스하려면 Apple 개발자 (유료 / 프리미엄) 계정이 필요할 수 있습니다. 최신 (안정적 및 베타) Xcode 도구를 다운로드 할 수 있습니다. (장치 확인이 필요하지 않습니다. 명령 줄 도구를 선택하는 동안 macOS 및 XCode Tool / SDK 버전 만 확인하십시오)

Xcode 11

Xcode 10

Xcode 9

시스템에 최신 명령 줄 도구가 설치되면 Xcode 메뉴에서 설정하십시오.

(Xcode 메뉴 항목) Xcode ▶ 기본 설정 ▶ 위치 ▶ 명령 줄 도구 ▶ 적절한 명령 줄 도구 선택

여기에 이미지 설명을 입력하십시오


답변

Apple에서 명령 행 도구의 “공식”빌드를 설치하는 대신 여기에서 Kenneth의 빌드를 설치할 수도 있습니다.

https://github.com/kennethreitz/osx-gcc-installer

명령 행 도구 만 있으면 XCode가 필요하지 않습니다.


답변

XCode 자체에서 제공되는 도구 버전을 사용하려면 xcrun (예 :)을 사용할 수 있습니다 xcrun git. 다운로드 기본 설정 창의 맨 아래에있는 도움말에서 :

터미널 내에서 XCRUN 도구를 사용하여 Xcode 응용 프로그램에 포함 된 컴파일러 및 기타 도구를 시작할 수 있습니다. XCODE-SELECT 도구를 사용하여 활성화 된 Xcode 버전을 정의하십시오. 자세한 내용을 보려면 터미널 내에서 “man xcrun”을 입력하십시오.


답변

최근에 SSH를 통해 Mountain Lion에 Xcode 명령 줄 도구를 설치해야했습니다.

주의 사항 : 이 프로세스는 모든 버전의 Xcode 또는 OSX에서 동일하게 작동한다고 생각합니다. 경로가 올바른지 확인하십시오.

내가 한 방법은 다음과 같습니다.

  1. 당신이 무료 애플 개발자 계정이없는 경우, 등록 하나

  2. 로그인https://developer.apple.com/downloads

  3. OSX 버전에 적합한 “Xcode 용 명령 행 도구”를 다운로드 하십시오.

    저에게는 “Xcode 용 명령 줄 도구 (OS X Mountain Lion)-2014 년 4 월”이있었습니다.

  4. dmg 파일을 리모컨에 복사

    다음 명령에서 scp 를 사용하여 로컬 컴퓨터에서 원격으로 파일을 안전하게 복사합니다.remote

    $ scp ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg remote:Downloads/
  5. 리모컨에 ssh

    $ ssh remote
  6. 리모트에 dmg 파일을 마운트 하십시오

    여기에서는 hdiutil 을 사용 하여 이미지를 마운트하고 있습니다.

    $ hdiutil attach ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg
  7. dmg에 포함 된 패키지를 설치 하십시오.

    여기서, 설치 프로그램이 실행해야합니다 sudo이 패키지는 루트 파일 시스템에 설치해야하기 때문에

    $ cd /Volumes/Command\ Line\ Tools\ \(Mountain\ Lion\)
    $ sudo installer -pkg Command\ Line\ Tools\ \(Mountain\ Lion\).mpkg -target /
  8. dmg 파일을 마운트 해제 하십시오

    $ hdiutil detach /Volumes/Command\ Line\ Tools\ \(Mountain\ Lion\)
  9. 리모트에서 dmg 파일을 삭제 하십시오. 선택 과목

    나는 그것을 유지하는 목적이 보이지 않지만 원한다면 할 수 있습니다.

    $ rm ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg