Արդյո՞ք gcc-ն և cling-ը նույնն են:

Բովանդակություն:

Արդյո՞ք gcc-ն և cling-ը նույնն են:
Արդյո՞ք gcc-ն և cling-ը նույնն են:
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-ի փոխարեն, կարող եք add -DCMAKE_C_COMPILER=/path/to/clang -DCMAKE_CXX_COMPILER=/path/to/clang++: Կարող եք նաև օգտագործել ccmake-ը, որն ապահովում է անեծքների ինտերֆեյս՝ CMake փոփոխականները կարգավորելու համար:

Apple-ն օգտագործում է GCC կամ Clang:

Այն օգտագործում է Cang frontend և LLVM backend-ի օպտիմիզատորը և կոդերի գեներատորը: Apple-ը պնդում է, որ Clang վերլուծիչը 3 անգամ ավելի արագ է, քան GCC-ը վրիպազերծման կառուցումների համար՝ միաժամանակ պահպանելով համատեղելիությունը GCC-ի հետ: Այնուամենայնիվ, Clang-ի օգտագործման առավելությունը շատ ավելին է, քան պարզապես արագությունը:

Google-ն օգտագործում է Clang կամ GCC:

Առայժմ, չնայած Google-ը դեռ օգտագործում է GCC կոմպիլյատորը Chrome-ում Android-ի և Chrome OS-ի համար: Google-ի մշակողները նաև աշխատում են Clang-ի օգտագործումն ավելի կենսունակ դարձնել Windows-ում:

Խորհուրդ ենք տալիս: