如何安装Xcode命令行工具

如何使用当前的Xcode/Mac OS X v10.8 (Mountain Lion)或更高版本安装命令行构建工具?

与Xcode不同,它没有安装程序,只是一个包。

看起来所有的命令行工具都在包中,在Contents/Developer下,但是没有设置适当的环境变量来使用它们。

是否有一个脚本,我可以运行,将设置我的环境,以支持从命令行构建?

712664 次浏览

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使用。相反,它们必须从苹果开发者工具网站https://developer.apple.com/downloads/index.action下载。这需要使用开发人员帐户登录。

或通过终端(来自发布文档):命令行开发人员工具包可以按需使用“xcode-select——安装”安装,安装的工具将使用软件更新自动更新。此特性需要OS X 10.9。对于早期版本,继续在Xcode中使用应用内下载。

在终端上执行命令,生成如下图形界面:enter image description here

Xcode内部(5.0)

Xcode包含一个新的“下载”首选项窗格,用于安装可选组件,如命令行工具和以前的iOS模拟器。要打开这个面板,点击屏幕左上方苹果logo附近的“Xcode”按钮,然后点击“首选项”,然后点击“下载”。

< p > # EYZ0截图: enter image description here

< p > # EYZ0截图: 截图of downloads pane

.

单独下载

如果你没有Xcode,你可以从苹果单独下载:

点击developer.apple.com/downloads/index.action,用你的苹果账号登录(下载是免费的)。在左侧窗格中,搜索“命令行工具”,并选择适合您的OS X版本的软件包。

除了从Apple安装命令行工具的“官方”版本,你也可以从这里安装Kenneth的版本:

https://github.com/kennethreitz/osx-gcc-installer < a href = " https://github.com/kennethreitz/osx-gcc-installer " > < / >

如果你所追求的只是命令行工具,它甚至不需要XCode。

如果你在尝试使用命令行工具时查看“控制台”,你会发现实际上有一个到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 couldn’t be read because it has been corrupted.}

“非官方”链接也可在

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

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

与日志文件、深度链接网页和Xcode首选项窗口不同,这个页面还链接到许多其他有用的下载,免费和付费开发者都可以下载,包括所有从Xcode中解绑定的东西(音频工具、辅助工具等)、OS X内核调试构建,以及Xcode 1.0版本的发布版本。

更新:在Lion 10.7.4中,命令行工具已经在XCode中可用。你可以从App Store免费获得。

GCC for OSX将不会编译从macports获得的一些包。 # EYZ0 < / p >

如果你想使用XCode本身提供的工具版本,你可以使用xcrun(例如xcrun git)。从下载首选项窗格底部的帮助:

注意,在终端内可以使用XCRUN工具启动 编译器和其他嵌入在Xcode应用程序中的工具。使用 Xcode - select工具定义激活的Xcode版本。

在终端内输入"man xcrun"以了解更多信息

尝试进入Xcode > Preferences…>下载并单击命令行工具旁边有向下箭头的圆形按钮。

xcode命令行工具可以从这里下载:https://developer.apple.com/downloads/index.action#

2014年4月版直接下载链接(适用于只想马上上手的开发人员) # EYZ0 < / p >

我最近不得不通过SSH在Mountain Lion上安装Xcode命令行工具。

我想这个过程对任何版本的Xcode或OSX都是一样的。只要确保你的路径是正确的。

我是这样做的……

  1. 如果你没有免费的苹果开发者账号,register为一个

  2. 登录 to https://developer.apple.com/downloads

  3. 下载“Xcode命令行工具”适合你的OSX版本

    对我来说,那是“命令行工具(OS X Mountain Lion) For Xcode - 2014年4月”

  4. 复制 dmg文件到您的遥控器

    在下面的命令中,我使用scp安全地将文件从我的本地计算机复制到名为remote的远程计算机

    $ scp ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg remote:Downloads/
    
  5. ssh to your remote

    $ ssh remote
    
  6. mount the dmg file on the remote

    Here, I'm using hdiutil to mount the image

    $ hdiutil attach ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg
    
  7. install the package contained in the dmg

    Here, installer must be run with sudo because this package needs to be installed on the root file system

    $ cd /Volumes/Command\ Line\ Tools\ \(Mountain\ Lion\)
    $ sudo installer -pkg Command\ Line\ Tools\ \(Mountain\ Lion\).mpkg -target /
    
  8. unmount the dmg file

    $ hdiutil detach /Volumes/Command\ Line\ Tools\ \(Mountain\ Lion\)
    
  9. delete the dmg file from the remote; optional

    I see no purpose keeping it around, but you can if you want.

    $ rm ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg
    

如何获得安装在Xcode 4.4 / Mac OS X v10.8 (Mountain Lion)或更高版本的命令行构建工具?

对于OS X 10.9,你只需安装Xcode。命令行工具与Xcode捆绑在一起。从# EYZ0:

在OS X 10.9版本的Xcode中,无法下载命令行工具。如何在我的机器上安装它们?

在OS X 10.9中,Xcode首选项的下载窗格不支持 下载命令行工具。使用以下任何一种方法 在您的系统上安装命令行工具:

如果你的机器上已经安装了Xcode,那么不需要安装Xcode 他们。Xcode与你所有的命令行工具捆绑在一起。操作系统 X 10.9包含shims或包装器可执行文件。这些垫片,安装好了 在/usr/bin中,可以将包含在/usr/bin中的任何工具映射到 对应Xcode中的一个。Xcrun就是这样的垫片之一 允许你从命令行找到或运行Xcode中的任何工具。 使用它从命令行调用Xcode中的任何工具。 …< / p >

您可以在bash中自动安装命令行工具。在自动化开发人员入职设置过程时,我需要这样做。

xcode-select --install && sleep 1
osascript -e 'tell application "System Events"' -e 'tell process "Install Command Line Developer Tools"' -e 'keystroke return' -e 'click button "Agree" of window "License Agreement"' -e 'end tell' -e 'end tell'

以下是苹果开发者服务器上的命令行工具链接。你可能需要一个苹果开发者(付费/高级)帐户才能访问它们。你可以下载当前的(稳定版和beta版)Xcode工具。(不需要设备验证。在选择命令行工具时,只需确保您的macOS和XCode工具/SDK版本)

Xcode 13 RC

一旦你在系统中安装了最新的命令行工具,从Xcode菜单中设置它。

▶位置▶命令行工具▶选择合适的命令行工具

enter image description here

  1. 转到developer.apple.com/download/all/(如果没有登录,请登录)
  2. 展开“查看细节”;“命令行工具”工具提示;您需要的版本
  3. 下载这些命令行工具的.dmg文件
  4. 下载.dmg文件后,双击它并安装它

显示Xcode 14.1的命令行工具的屏幕截图,视图详细信息下拉菜单单击

将我的Mac更新到最新的Mac OS(即Big Sur),一切都被重复要求安装Xcode-select

这可能看起来很奇怪,但我通过重新安装&更新到最新的Xcode

这只是我解决问题的经验。

至于大sur..

sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install

感谢自制程序维护者将这有用的消息放在brew doctor

Xcode命令行工具可以作为在没有安装Git的情况下在终端中运行git --version的副作用安装。系统将提示您安装这些工具作为运行Git的必要条件。苹果在命令行工具中发布了git的二进制文件。这在Git for Mac下载页面上得到了确认。考虑到Homebrew也需要命令行工具来安装Git,这似乎是一个有效的选择。否则,前面的答案是安装工具的最直接的方法。