GCC egy programnyelvi fordító, amelyet a GNU fejlesztett ki. … A Clang egy C, C++, Objective-C vagy Objective-C++ fordító, amely LLVM-en alapuló C++ nyelven van lefordítva, és az Apache 2.0 licenc alatt került kiadásra. A Clang elsősorban a GCC-nél jobb teljesítmény biztosítására szolgál.
A GCC kompatibilis a Clanggel?
A
clang++ GCC-kompatibilis még Windowson is, és használható olyan kódbázissal, amely a MinGW-re támaszkodik.
Hogyan használhatom a GCC-t Clang helyett?
Ha a Clang-t szeretné használni a GCC helyett, add -DCMAKE_C_COMPILER=/path/to/clang -DCMAKE_CXX_COMPILER=/path/to/clang++. Használhatja a ccmake -t is, amely egy curses felületet biztosít a CMake változók konfigurálásához.
Használja az Apple a GCC-t vagy a Clang-t?
Használja a Clang frontendet és az LLVM háttéroptimalizálót és kódgenerátort. Az Apple azt állítja, hogy a Clang elemző 3-szor gyorsabb, mint a GCC a hibakeresési összeállításokhoz, miközben fenntartja a GCC-vel való kompatibilitást. A Clang használatának előnye azonban sokkal több, mint pusztán a sebesség.
Használja a Google a Clang-t vagy a GCC-t?
Egyelőre azonban A Google továbbra is a GCC-t használja a Chrome for Android és Chrome OS rendszeren futó fordítóprogramjához. A Google fejlesztői azon is dolgoznak, hogy a Clang használatát még életképessé tegyék Windows rendszeren.