[R-SIG-Mac] cblas on Mac and Linux

Gad Abraham gabraham at csse.unimelb.edu.au
Mon Mar 23 05:32:17 CET 2009

Simon Urbanek wrote:
> On Mar 20, 2009, at 13:14 , Kasper Daniel Hansen wrote:
>> There are Apple specific defines in GCC. As far as I know
>> __APPLE__
>> means compiling on Apple hardware, whereas
>> __APPLE_CC__
>> means compiling using an Apple supplied compiler.
>> However, the first one seems sometimes to be used when the last one is 
>> intended.
> Note, however, that as Brian suggested neither of the above helps with 
> the case under consideration if it is to be portable. Although 
> Accelerate can be assumed on (recent) OS X, it doesn't mean that it's 
> what R uses or the user wants. In fact BLAS headers are not always 
> available, so in most cases the problem listed here is not an issue at 
> all since the functions used can be simply declared. The real issue is 
> linking against the correct library and R provides no way to do that 
> automatically since it doesn't use cblas, so the only reliable way is 
> what Brian described.

Thanks to Prof Ripley, Kasper, and Simon.

Gad Abraham
MEng Student, Dept. CSSE and NICTA
The University of Melbourne
Parkville 3010, Victoria, Australia
email: gabraham at csse.unimelb.edu.au
web: http://www.csse.unimelb.edu.au/~gabraham

More information about the R-SIG-Mac mailing list