[R-SIG-Mac] Which command line tools for XCode 4.2.1
Simon Urbanek
simon.urbanek at r-project.org
Tue Apr 16 21:30:23 CEST 2013
On Apr 16, 2013, at 3:13 PM, cstrato wrote:
> Dear Simon,
>
> On your developer site you mention:
> "We use Xcode 4.2 but Xcode 3.2 and higher should work as well. Note that you will need Command Line Tools component of Xcode on Mac OS X 10.7 or higher."
>
> I am running OS X 10.7.5 and XCode 4.2.1 on my Mac, but have not downloaded the command line tools. My questions are:
>
> - why do I need the command line tools?
>
Because Xcode no longer installs compilers, linkers etc. in the system, so you won't be able to run them.
> - which version do I need to download from:
> https://developer.apple.com/downloads/index.action
>
> There are e.g.
> - Command Line Tools (OS X Lion) for Xcode - October 2012
> (it is not mentioned which version of Xcode)
> - Command Line Tools (OS X Lion) for Xcode - November 2012
> (Xcode 4.3 is mentioned but it is nor clear if it works with 4.2.1)
> - Command Line Tools (OS X Lion) for Xcode - April 2013
> (Xcode 4.6.2 is mentioned but it is nor clear if it works with 4.2.1)
>
It doesn't really matter (it may matter in the future, because Apple has announced that they'll be removing llvm-gcc from Xcode) - latest should be fine for now. The version is independent of your Xcode -- in fact if you download it by hand, you don't even need Xcode at all.
> (BTW, the Preferences for Xcode 4.2.1 do not list Command Line Tools in the Install window.)
>
I'm not sure what you mean by "Install window", but as Roy said, you'll find it in the download section of the preferences.
> - do the Command Line Tools update clang/clang++?
>
Yes
> The reason for my question is that in order to compile the C++ code in my package with clang I need at least version 3.1 since 3.0 results in an error.
>
You'll need to tweak your local ~/.R/Makevars for that to work since CRAN's R uses llvm-gcc.
Cheers,
Simon
More information about the R-SIG-Mac
mailing list