Är gcc och clang samma sak?

Innehållsförteckning:

Är gcc och clang samma sak?
Är gcc och clang samma sak?
Anonim

GCC är en kompilator för programspråk utvecklad av GNU. … Clang är en C-, C++-, Objective-C- eller Objective-C++-kompilator som är kompilerad i C++ baserat på LLVM och släppt under Apache 2.0-licensen. Clang används huvudsakligen för att ge prestanda överlägsen GCC.

Är GCC kompatibel med Clang?

clang++ är GCC-kompatibel även på Windows och kan användas med en kodbas som är beroende av MinGW.

Hur använder jag GCC istället för Clang?

Om du vill använda clang istället för GCC kan du add -DCMAKE_C_COMPILER=/path/to/clang -DCMAKE_CXX_COMPILER=/path/to/clang++. Du kan också använda ccmake, som tillhandahåller ett curses-gränssnitt för att konfigurera CMake-variabler.

Använder Apple GCC eller Clang?

Den använder Clang frontend och LLVM backend-optimerare och kodgenerator. Apple hävdar att Clang-parsern är 3 gånger snabbare än GCC för felsökningsbyggen samtidigt som den bibehåller kompatibiliteten med GCC. Men fördelen med att använda Clang handlar om mycket mer än bara hastighet.

Använder Google Clang eller GCC?

För närvarande använder dock Google fortfarande GCC för kompilatorn på Chrome för Android och Chrome OS. Googles utvecklare arbetar också för att göra det mer lönsamt att använda Clang på Windows.

Rekommenderad: