Gcc и clang еднакви ли са?

Съдържание:

Gcc и clang еднакви ли са?
Gcc и clang еднакви ли са?
Anonim

GCC е компилатор на програмен език, разработен от GNU. … Clang е компилатор на C, C++, Objective-C или Objective-C++, който е компилиран на C++ на база LLVM и пуснат под лиценза Apache 2.0. Clang се използва главно за осигуряване на производителност, по-добра от тази на GCC.

GCC съвместим ли е с Clang?

clang++ е GCC съвместим дори в Windows и може да се използва с кодова база, която разчита на MinGW.

Как да използвам GCC вместо Clang?

Ако искате да използвате clang вместо GCC, можете добавете -DCMAKE_C_COMPILER=/path/to/clang -DCMAKE_CXX_COMPILER=/path/to/clang++. Можете също да използвате ccmake, който предоставя интерфейс на curses за конфигуриране на CMake променливи.

Използва ли Apple GCC или Clang?

Използва Clang frontend и LLVM бекенд оптимизатор и генератор на код. Apple твърди, че парсерът Clang е 3 пъти по-бърз от GCC за компилации за отстраняване на грешки, като същевременно поддържа съвместимост с GCC. Предимството на използването на Clang обаче е много повече от просто скорост.

Използва ли Google Clang или GCC?

Засега обаче Google все още използва GCC за компилатора на Chrome за Android и Chrome OS. Разработчиците на Google също работят, за да направят използването на Clang по-жизнеспособно в Windows.

Препоръчано: