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

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

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

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


当前回答

通过将我的Mac更新到最新的Mac OS(即Big Sur),一切都分解为重复要求安装Xcode-select。

这可能看起来很奇怪,但我通过重新安装并更新到最新的Xcode解决了这个问题。

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

其他回答

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——install”安装,安装的工具将使用软件更新自动更新。此特性需要OS X 10.9。对于早期版本,继续在Xcode中使用应用内下载。

在terminal中执行该命令会生成如下图形界面:

内部Xcode (5.0)

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

Xcode 5.0截图:

Xcode 4。x截图:

单独下载

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

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

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

2014年4月版直接下载链接(适合想马上上手的开发人员) https://developer.apple.com/downloads/download.action?path=Developer_Tools/command_line_tools_os_x_mavericks_for_xcode__april_2014/command_line_tools_for_osx_mavericks_april_2014.dmg

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

Xcode 13 RC

Xcode 13 RC (命令行工具(Xcode 13 RC) - macOS BigSur +)

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

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

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

注意,您可以在终端中使用XCRUN工具来启动 编译器和其他嵌入在Xcode应用程序中的工具。使用 Xcode - select工具定义激活的Xcode版本。 在终端内输入“man xcrun”以了解更多信息。

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

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

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