Korvaako gcc:n kilise?

Korvaako gcc:n kilise?
Korvaako gcc:n kilise?
Anonim

Clang on suunniteltu tarjoamaan käyttöliittymäkääntäjä, joka voi korvata GCC. … GCC on aina menestynyt hyvin tavallisena kääntäjänä avoimen lähdekoodin yhteisössä. Apple Inc.:llä on kuitenkin omat vaatimuksensa käännöstyökaluille.

Ovatko GCC ja Clang yhteensopivia?

Kyllä, C-koodille Clang ja GCC ovat yhteensopivia (molemmat käyttävät itse asiassa GNU Toolchainia linkittämiseen.) Sinun täytyy vain varmistaa, että kerrot clangille luo käännettyjä objekteja, älä välibittikoodiobjekteja.

Mitä eroa on Clangilla ja GCC:llä?

GCC on kypsä kääntäjä, joka tukee monia kieliä. Kuten nimestä voidaan nähdä, Clang tukee enimmäkseen C:tä, C++:aa ja Objective-C:tä. Mutta Clangin taustalla oleva kehys nimeltä LLVM on tarpeeksi laajennettavissa tukemaan uudempia kieliä, kuten Julia ja Swift.

Tarvitseeko Clang GCC:tä?

Et tarvitse GCC:tä käyttääksesi Clangia, kuten voidaan osoittaa FreeBSD:n tapauksessa (ne korvasivat GCC:n kokonaan Clangilla/LLVM:llä eivätkä asenna GCC:tä tukikohta enää lisenssisyistä). On olemassa useita erilaisia C-kääntäjiä kuin GCC, GCC on vain yleisin.

Onko Clang hitaampi kuin GCC?

Vaikka LLVM:n Clang C/C++ -kääntäjä tunnettiin perinteisesti nopeammista rakennusnopeuksistaan kuin GCC, viimeaikaisissa GCC-julkaisuissa rakennusnopeudet ovat parantuneet ja joillakin alueilla LLVM/Clang on hidastunutlisättynä optimointipassin ja muun työn kanssakasvavaan koodipohjaansa.

Suositeltava: