我刚刚将我的Mac操作系统从10.6.8升级到了10.9.3。之前我安装了XCode 3.2.6,但是为了新项目需要安装XCode 4.5.2。
在使用maven构建时,我需要调用xcodebuild来编译一些C++项目。问题在于,有些项目需要使用xcodebuild 3.2.6进行构建,而有些新项目则需要使用xcodebuidl 4.5.2。
我需要能够实时选择xcodebuild版本来构建项目。我发现xcode-select可以帮助我实现这一点,但是我不知道如何使用xcode-select来选择xcodebuild 3.2.6。
考虑到我已经将XCode 4.5.2安装在/Applications/Xcode.app路径下,可以使用以下命令:
有没有一个简洁的方法来使用 xcode-select 选择 xcodebuild 3.2.6?
在使用maven构建时,我需要调用xcodebuild来编译一些C++项目。问题在于,有些项目需要使用xcodebuild 3.2.6进行构建,而有些新项目则需要使用xcodebuidl 4.5.2。
我需要能够实时选择xcodebuild版本来构建项目。我发现xcode-select可以帮助我实现这一点,但是我不知道如何使用xcode-select来选择xcodebuild 3.2.6。
考虑到我已经将XCode 4.5.2安装在/Applications/Xcode.app路径下,可以使用以下命令:
sudo xcode-select -switch /Applications/Xcode.app
能够完成任务,就像
xcodebuild -version
输出
Xcode 4.5.2
Build version 4G2008a
考虑到我的 XCode 3.2.6 位于 /Developer/Applications/Xcode.app,我的问题是,为什么这个命令不起作用?
sudo xcode-select -switch /Developer/Applications/Xcode.app
它输出
xcode-select: error: invalid developer directory '/Developer/Applications/Xcode.app'
我找到的唯一解决方法是使用绝对路径来使用xcodebuild 3.2.6,但这很棘手:
/Developer/usr/bin/xcodebuild
有没有一个简洁的方法来使用 xcode-select 选择 xcodebuild 3.2.6?
xcode-select
(我认为它只在Xcode 4中引入)。因此,对于命令行Xcode 3构建,您可能需要手动构建到编译器的路径等。但是,为什么您要使用Xcode 3/4而不是完全使用Xcode 5呢? - trojanfoe