- A hozzászóláshoz be kell jelentkezni
- 4368 megtekintés
Hozzászólások
http://www.downforeveryoneorjustme.com/http://clang.llvm.org/
miben tér el a gcc-től?
- A hozzászóláshoz be kell jelentkezni
hogy más.
- A hozzászóláshoz be kell jelentkezni
Közelebb visz minket a GCC-ism-mentes világhoz.
- A hozzászóláshoz be kell jelentkezni
De az miért jó nekünk?
---------------------------
Oszt jónapot!
- A hozzászóláshoz be kell jelentkezni
A clang nagyon sok mindenben jobb, mint a gcc. Sokkal jobb hibajelzés, sokkal egyszerűbb
integrálódás fejlesztőeszközökkel, tisztább, rendezettebb kód, ráadásul egy lehetőséget
ad arra, hogy a népek leszokjanak a gcc nemszabványos trükkjeiről.
- A hozzászóláshoz be kell jelentkezni
Jobb hibajelzéshez: Bár a clang az egyszerűbb hibákra tényleg érthetőbb hibaüzenetet ad (pl.: megmondja, hogy hiányzik egy `typename`, írd oda), viszont bonyolultabb esetben a gcc hibaüzenetek a segítőkészebbek. Pl.: Ha egy bonyolult template programot nem sikerült példányosítani, a clang csak a példányosítás sikertelenségét közli, a gcc megmondja, hogy mivel próbálkozott, és az miért nem ment.
(Ez a vélemény clang 3.4-1 és gcc > 4.8 alapján lett kialakítva)
- A hozzászóláshoz be kell jelentkezni
+1
És sokkal több warning, gyorsabb fordítás.
Plusz az ilyen toolok lehetösége:
https://github.com/Valloric/YouCompleteMe
Ami ellene szól, hogy könnyü megszokni az érthetö hibaüzeneteit, és a GCC utána érthetetlen lesz :)
- A hozzászóláshoz be kell jelentkezni
Vagy pl. ott van a CodeLite, amit be lehet állítani, hogy ctags helyett clanggal valósítsa meg az autocompletiont.
(Vigyázz, néhány ratyi disztró eszetlen régi verziót tartalmaz CodeLite-ból!)
- A hozzászóláshoz be kell jelentkezni
nem nagyon, mivel a gcc extensionok nagy reszet ok is implementaljak: http://clang.llvm.org/features.html#gcccompat
de amugy ja, a csak linuxra fejlesztett cuccok nagy reszenel segithet a monokultura elkeruleseben :)
masik amit szoktak benne szeretni, hogyha plugineket akarsz irni compilerhez (sajat warningok projekt-specifikus problemakra pl), akkor allitolag a clang apija konnyebben hasznalhato.
- A hozzászóláshoz be kell jelentkezni
+ sokkal gyorsabban fordít. Szóval még annak is hasznos lehet, aki nem bízik teljesen a clang-ben vagy egy adott kódból a gcc gyorsabb binárist fordít, mert elég a végleges programot gcc-vel fordítani, fejlesztés közben pedig ki lehet használni a clang fent említett előnyeit.
(hopsz, ezt válasznak akartam, elnézést)
- A hozzászóláshoz be kell jelentkezni
Manapság nem a fordítási idő érdekel, hanem az eredménye.
"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."
- A hozzászóláshoz be kell jelentkezni