kraftydevil
kraftydevil

Reputation: 5246

Which version of Xcode does xcodebuild use?

I have installed both Xcode 3.2 and Xcode 4.0.2 on the same machine, which uses Hudson for automated CI (continuous integration) builds. When I say that both were installed, what I mean by that is that I can use both Xcode 3 and Xcode 4 simultaneously or interchangeably. They both exist on the machine, as I did a custom install for Xcode 4 without overwriting Xcode 3 (supposedly).

Upvotes: 67

Views: 37885

Answers (4)

BollMose
BollMose

Reputation: 3498

One reason we don't use xcode-select is we are not admin or not in sudo list. we can choose the xcodebuild and not use the default one.

Run xcode-select -p and we might get /Applications/Xcode.app/Contents/Developer, and the xcodebuild is in this folder /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild

So if we have installed another Xcode, find the folder and along with that xcodebuild.

Upvotes: 1

Ky -
Ky -

Reputation: 32073

Outside the terminal, you can view and change this in Xcode.

Open Preferences, then select the Locations tab. Near the bottom, an entry titled Command Line Tools labels a dropdown, whose selection corresponds to the version of Xcode used in xcodebuild.

You may open this dropdown to select another version of Xcode that you have installed in your /Applications or ~/Applications folder.

Screenshot illustrating the above-described solution.


Interestingly, this panel only says what this pop-up menu does and that it's analogous to xcode-select if you've selected a different version of Xcode than the one it's running in.

In case you need it, I also have a screenshot from what this used to look like in Xcode 8.

Upvotes: 30

ThomasW
ThomasW

Reputation: 17307

Also, to determine which XCode environment is being used, use the command xcodebuild -version.

Upvotes: 52

adig
adig

Reputation: 4057

You can find out what version is xcodebuild using with xcode-select -print-path. Also, change to a different version using xcode-select -switch <path>

Upvotes: 148

Related Questions