-
Kokoamisessa on muutos lähdekoodista (ihmisen luettavissa) konekielelle (tietokone executable). Kääntäjä on ohjelma. Kääntäjä ottaa resepti (koodi) uuden ohjelman (kirjoitettu korkean tason kieli) ja muuttaa tämän Koodin uuden kielen (Machine Language), joka voidaan ymmärtää tietokoneen itse. Tämä ”konekieli” on vaikea mahdotonta ihmisten lukea ja ymmärtää (paljon vähemmän debug ja ylläpitää), joten tarve ”korkean tason kielten” kuten C.,
-
kääntäjä varmistaa myös, että ohjelma on tyypiltään oikea. Esimerkiksi, et saa määrittää merkkijonon kokonaisluku muuttuja!
-
kääntäjä varmistaa myös, että ohjelmasi on syntaktisesti oikea. Esimerkiksi” x * y ”on voimassa, mutta” x @ y ” ei.
-
kääntäjä ei varmista, että ohjelma on loogisesti oikea.
-
kääntäjä käytämme on GNU (Gnu ei ole Unix) Avoimen Lähdekoodin kääntäjä.
G++ on kääntäjän nimi., (Huomautus: g++ kokoaa myös C++ – koodin, mutta koska C on suoraan yhteensopiva C++: n kanssa, voimme käyttää sitä.).
laaditaan ohjelma, voit käyttää seuraavaa komentoa:
% g++ -g -pedantic -Wall -o executable_file_name source_file_name.C
Tämä komento voi olla kirjoitettu Linux-komentorivi-ikkuna, tai voi olla kirjoitettu käyttäen talous-ja rahoituskomitean on koota komento
Osat Koota Komento Syntaksi
Kääntäjät tarjoavat monia vaihtoehtoja ja settingsthat voit käyttää riippuen siitä, mitä ominaisuuksia haluat compiledprogram on (esim., nopeammin vs. helpompi debug).,
Jälleen, muista, käytämme seuraava komento koota aprogram:
% g++ -g -pedantic -Wall -o executable_file_name source_file_name.C
valinnat käytämme g++ ovat:
Huomautus G++ (GNU) Compiler
On olemassa monia kääntäjiä C, mutta me keskitymme ilmainen opensource versio nimeltään Gnu C-kääntäjä. (Itse asiassa käytämme theGnu C++ – kääntäjää, mutta kaikki C-ohjelmat kääntyvät tämän kääntäjän avulla).
g++ – Kääntäjä on avoin lähdekoodi, eli voit käyttää sitä freeoniin missä tahansa projektissa, mukaan lukien ”for profit” – projektit., Edelleen,jos niin haluavat, voit laajentaa compiler toimimaan paremmin,korjaa bugeja compiler -, satama-kääntäjä toinen käyttöjärjestelmäjärjestelmä/tietokone arkkitehtuuri, jne.
g++ kokoaa C++ – ohjelmien lisäksi myös C-ohjelmia!
voit ladata g++: n ilmaiseksi kotikoneeseesi. Se kulkee Linuxin tai Windowsin alla. Viimeisin versio compilercan löytyy täältä: Gnu Web-Sivu,
lisäaineistoa kääntäjä on saatavilla tällä locationas hyvin.