安装命令行工具

如何让命令行生成使用当前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 Developer Tools站点下载:https://developer.apple.com/downloads/index.action。 这需要使用开发者帐户登录。

或者通过终端 (从发布文档):Command Line Developer Tools软件包可以使用“ 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.nnDownloading 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 couldn’t be read because it has been corrupted.}

“非官方”链接也可在

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

403:禁止使用合格的开发者帐户登录。 免费帐户可以访问除预发布软件和完​​整操作系统安装以外的所有内容。 特别是,Lion和Mountain Lion都在7月27日发布了与Xcode 4.4(“2012年7月”软件包)版本一致的命令行工具包。

与日志文件,深层链接网页和Xcode首选项窗口不同,此页面还链接到免费和付费开发者的许多其他有用下载,其中包括与Xcode分离的所有其他内容(音频工具,辅助工具等)。 ),OS X内核调试版本,并发布Xcode版本回到1.0。

链接地址: http://www.djcxy.com/p/87257.html

上一篇: install Command Line Tools

下一篇: Changing the user executing the build script in Atlassian Bamboo