Совместимость GCC 4.0, 4.2 и LLVM ABI - PullRequest
6 голосов
/ 08 сентября 2010

Совместимы ли три основных варианта компилятора, поддерживаемые Xcode (gcc 4.0, 4.2 и llvm), друг с другом?О каких хитростях и угловых делах я должен знать, чтобы ускорить проект с несколькими библиотеками с помощью самых последних инструментов XCode?

Ответы [ 2 ]

4 голосов
/ 09 сентября 2010

Clang совместим с ABI с кодом, сгенерированным gcc.Clang также включает экспериментальную поддержку некоторых более новых ABI Objective-C, но для компиляции для более нового ABI требуются флаги, и сгенерированный код в любом случае может быть смешан с GCC-генерируемым кодом.

1 голос
/ 09 сентября 2010

Небольшая ошибка: если вы хотите скомпилировать код PowerPC, который будет работать на G3, вы должны использовать GCC 4.0.

...