iOS cross compiling support

James Gregurich bayoubengal at mac.com
Wed Jan 26 20:22:59 PST 2011


archs =  armv6 & armv7.

triplet to compile icu for iOS:  arm-apple-darwin.


I'm not sure how cross-compiling works in the general case, but the way Apple has it set up for their stuff, you use the compiler from the sdk. I think the default for iOS is currently llvm-gcc. However, it wouldn't be surprised if it was switched to clang for xcode 4. Bottom line: you explicitly pick the target sdk and a compiler in that sdk.

The question is....is there a generic way to derive a triplet from the sdk and compiler....or should one be forced to supply part of the triplet as a configuration option if he isn't targeting specifically an iOS sdk? 



On Jan 26, 2011, at 3:14 PM, Rainer Müller wrote:

> On 2011-01-26 22:11 , James Gregurich wrote:
>> just a thought.... Is there a way to deduce the information for the triplet by invoking the target's compiler without having to actually run code on the target device?
> 
> I don't have the iPhone SDK installed, but as far as I know the compiler
> would be arm-apple-darwin10-gcc, right?
> 
> Usually you need to know the triplet to invoke the right cross-compiler...
> 
> Rainer



More information about the macports-users mailing list