Installige GCC Ubuntu

Install Gcc Ubuntu



GCC täielik vorm on GNU kompilaatorikogu. See on avatud lähtekoodiga tööriistakomplekt programmeerimiskeelte C, C ++, Objective-C, Fortran, Ada, Go ja D lähtekoodide koostamiseks.

Selles artiklis näitan teile, kuidas installida GCC Ubuntu ja kompileerida C- ja C ++ -programme. Niisiis, alustame.







GCC installimine:

GCC -d ja kõiki vajalikke ehitustööriistu saab Ubuntu väga lihtsalt installida, kuna kõik vajalikud paketid on saadaval Ubuntu ametlikus pakettide hoidlas. Ubuntu pakub ka ehitamine-hädavajalik metapakett, mis installib kõik vajalikud paketid korraga. Niisiis, saate hõlpsalt GCC -d Ubuntus kasutada APT paketihalduri abil.



Esiteks värskendage APT paketi hoidla vahemälu järgmise käsuga:



$sudosobiv uuendus





APT pakettide hoidla vahemälu tuleks värskendada.



Nüüd installige ehitamine-hädavajalik pakett järgmise käsuga:

$sudoasjakohanepaigaldadaehitamine-hädavajalik

Nüüd vajutage ja ja seejärel vajutage installimise kinnitamiseks.

Kõigi nõutavate pakettide allalaadimiseks ja installimiseks Ubuntu ametlikust paketivaramust võtab APT aega.

Sel hetkel tuleks GCC ja kõik vajalikud ehitustööriistad installida.

Selle artikli järgmistes osades näitan teile, kuidas koostada GCC abil lihtne C- ja C ++ -programm.

C -programmide koostamine GCC -ga:

Selles osas kirjutan lihtsa C -programmi, näitan teile, kuidas C -programmi GCC abil kompileerida ja kompileeritud programmi käivitada.

Olen kirjutanud lihtsa C -lähtefaili ja salvestanud selle tere.c aastal ~/Projektid kataloogi. Sisu tere.c fail on järgmine:

#kaasake

intpeamine(tühine) {
printf ('%s n', 'C -> Tere tulemast LinuxHint!');

tagasi 0;
}

See programm prindib C -> Tere tulemast Linuxi vihjele! terminalis. Väga lihtne.

Enne C -lähtefaili kompileerimist liikuge oma projekti kataloogi ( ~/Projektid minu puhul) järgmiselt:

$CD~/Projektid

Nüüd selle koostamiseks tere.c C lähtefaili, käivitage järgmine käsk:

$gcctere.c-võiTere

MÄRGE: Siin, tere.c on C lähtefail. The -või suvandit kasutatakse kompileeritud väljundkahendfaili tee ja failinime määratlemiseks. -tere kasutatakse GCC -le, et kompileeritud väljundfail peaks olema Tere ja tee, kuhu fail salvestatakse, on praegune töökataloog.

Kui olete kompileerinud tere.c lähtefail, uus fail Tere genereeritakse, nagu näete alloleval ekraanipildil. See on kompileeritud binaarfail.

Nüüd käivitage Tere binaarfail järgmiselt:

$./Tere

Nagu näete, kuvatakse terminalis õige väljund. Niisiis, oleme edukalt koostanud ja käivitanud C -programmi GCC abil.

C ++ programmide koostamine GCC abil:

Selles jaotises kirjutan lihtsa C ++ programmi, näitan teile, kuidas koostada GCC abil C ++ programm ja käivitada koostatud programm.

Olen kirjutanud lihtsa C ++ lähtefaili ja salvestanud selle helloworld.cpp aastal ~/Projektid kataloogi. Sisu helloworld.cpp fail on järgmine:

#kaasake



kasutades nimeruumi std;



intpeamine(tühine) {

maksma<< 'C ++ -> Tere tulemast LinuxHint!' <<endl;



tagasi 0;

}

See programm prindib C ++ -> Tere tulemast Linuxi vihjele! terminalis. Väga lihtne nagu viimases näites.

Enne C ++ lähtefaili kompileerimist liikuge oma projekti kataloogi ( ~/Projektid minu puhul) järgmiselt:

$CD~/Projektid

Nüüd selle koostamiseks helloworld.cpp C ++ lähtefail, käivitage järgmine käsk:

$g ++helloworld.cpp-võiTere, Maailm

MÄRGE: Siin, helloworld.cpp on C ++ lähtefail. The -või suvandit kasutatakse kompileeritud väljundkahendfaili tee ja failinime määratlemiseks. -tere, maailm kasutatakse GCC -le, et kompileeritud väljundfail peaks olema Tere, Maailm ja tee, kuhu fail salvestatakse, on praegune töökataloog.

Kui olete kompileerinud helloworld.cpp C ++ lähtefail, uus fail Tere, Maailm genereeritakse, nagu näete alloleval ekraanipildil. See on kompileeritud binaarfail.

Nüüd käivitage Tere, Maailm binaarfail järgmiselt:

$./Tere, Maailm

Nagu näete, kuvatakse terminalis õige väljund. Niisiis, oleme GCC abil edukalt koostanud ja käivitanud C ++ programmi.

Nii installite GCC Ubuntu ja kompileerite sellega C- ja C ++ -programme. Täname, et lugesite seda artiklit.