Xcode (gcc 4.0, 4.2 및 llvm)에서 지원하는 세 가지 주요 컴파일러 맛은 서로 호환됩니까? 가장 최근의 Xcode 도구를 사용하여 멀티 라이브러리 프로젝트를 신속하게 진행할 때 어떤 종류의 문제와 모서리가 발생하는지 알고 있어야합니까?GCC 4.0, 4.2 및 LLVM ABI 호환성
6
A
답변
4
Clang은 gcc에서 생성 한 코드와 ABI 호환됩니다. Clang은 일부 새로운 Objective-C ABI에 대한 실험적 지원도 포함하지만 새로운 ABI 용 컴파일은 플래그가 필요하며 생성 된 코드는 GCC 생성 코드와 혼합 될 수 있습니다.
1
G3에서 실행되는 PowerPC 코드를 컴파일하려면 GCC 4.0을 사용해야합니다.
+0
팁 주셔서 감사합니다; Apple이 반환하지 않는 한 PPC를 컴파일 할 필요는 없지만 일반적으로 알기 좋습니다. – fbrereto
clang의 C++ ABI가 g ++와 호환됩니까? – osgx
clang은 C++ 컴파일러입니다 :) – cubuspl42
clang ++는 C++ 컴파일러입니다. 중복 질문에 대한보다 최근의 답변은 C++의 경우 완전한 ABI 호환성에 대한 의지가없는 것 같다고 설명합니다. http://stackoverflow.com/questions/11682748/is-clang-abi-same-as-g – andybuckley