У овом чланку ћу вам показати како инсталирати ГЦЦ и компајлирати Ц програме у Линуку користећи ГЦЦ. За демонстрацију ћу користити Дебиан 9 Стретцх. Али показаћу вам како да инсталирате ГЦЦ на широку палету Линук дистрибуција. Хајде да почнемо.
Инсталирање ГЦЦ-а на Убунту и Дебиан ГНУ / Линук:
На дистрибуцијама Убунту и Дебиан ГНУ / Линук, ГЦЦ је заиста лако инсталирати, јер су сви потребни пакети доступни у службеном спремишту пакета Убунту и Дебиан. Постоји мета пакет који се зове битна за изградњу, који инсталира све што вам је потребно за компајлирање програма Ц и Ц ++ на Убунту и Дебиан ГНУ / Линук дистрибуцији.
Прво ажурирајте кеш спремишта АПТ пакета следећом наредбом:
$ судо апт упдате
Кеш спремишта АПТ пакета треба ажурирати.
Сада инсталирајте битна за изградњу са следећом командом:
$ судо апт инсталл буилд-битно
Сада притисните г а затим притисните
Треба да се инсталира ГЦЦ.
Сада можете да проверите да ли ГЦЦ ради помоћу следеће наредбе:
$ гцц --верзија
Инсталирање ГЦЦ-а на Линук Минт:
ГЦЦ можете инсталирати на Линук Минт на исти начин као у Убунту / Дебиан, као што је приказано у претходном одељку овог чланка.
Инсталирање ГЦЦ-а на ЦентОС 7 и Федора:
На ЦентОС 7 и Федора, ГЦЦ је такође лакше инсталирати. Потребни пакети су доступни у службеном спремишту пакета ЦентОС 7 и Федора. Можете да инсталирате Алати за развој гроуп да инсталира све потребне пакете за компајлирање програма Ц и Ц ++ на ЦентОС 7 и Федора.
Прво ажурирајте базу података ИУМ следећом наредбом:
$ судо иум макецацхе
ИУМ базу података треба ажурирати.
Сада инсталирајте Алати за развој групишите пакете следећом командом:
$ судо иум гроуп инсталирајте "Развојне алате"
Сада притисните г а затим притисните
Ако видите ову поруку, само притисните г а затим притисните
Треба да се инсталира ГЦЦ.
Сада можете да проверите да ли ГЦЦ ради помоћу следеће наредбе:
$ гцц --верзија
Инсталирање ГЦЦ-а на Арцх Линук:
ГЦЦ можете да инсталирате и на Арцх Линук. Сви потребни пакети су доступни у спремишту пакета Арцх. Арцх такође има мета пакет база-развој, коју можете инсталирати да бисте добили све потребне алате потребне за компајлирање програма Ц и Ц ++ на Арцх Линук-у.
Прво ажурирајте Пацман базу података следећом наредбом:
$ судо пацман -Си
Базу података Пацман треба ажурирати. У мом случају је то већ било ажурно.
Сада инсталирајте база-развој пакет са следећом командом:
$ судо пацман -С база-развој
Сада притисните
Можда ћете видети нешто овако. Колико знам, није ништа озбиљно. Само је пакет преименован из пкг-цонфиг до пкгцонф. Пацман вас пита да ли желите да користите нови пакет и уклоните стари. Само притисните г а затим притисните
Сада притисните г а затим притисните
Треба да се инсталира ГЦЦ.
Сада проверите да ли ГЦЦ ради са следећом командом:
$ гцц --верзија
Писање вашег првог Ц програма:
Хајде сада да напишемо врло једноставан Ц програм, који ћемо компајлирати у следећем одељку овог чланка доле помоћу ГЦЦ Ц компајлера.
Прво, креирајте директоријум пројекта (назваћу га Здраво) са следећом командом:
$ мкдир ~ / здраво
Сада идите до новоствореног директоријума следећом наредбом:
$ цд ~ / здраво
Сада креирајте нову изворну датотеку Ц (назваћу је главни.ц) овде са следећом командом:
$ тоуцх главни.ц
Сада отворите датотеку помоћу било ког уређивача текста (као што су вим, нано, гедит, кате итд.) По вашем избору.
Да бисте отворили датотеку помоћу нано, покрените следећу команду:
$ нано главни.цДа бисте отворили датотеку помоћу вим, покрените следећу команду:
$ вим главни.цДа бисте отворили датотеку помоћу Гедит, покрените следећу команду:
$ гедит главни.цДа бисте отворили датотеку помоћу Кате, покрените следећу команду:
$ кате главни.цКористићу Гедит уређивач текста у овом чланку.
Сада откуцајте следеће редове и сачувајте датотеку.
Ево, Линија 1 укључује стдио.х датотека заглавља. Има дефиницију функције за принтф () функција на којој сам користио ред 4.
Сваки Ц програм мора имати а главни() функцију. То је функција која ће се позвати када покренете програм Ц. Ако не напишете главни() функција, не можете покренути програм Ц. Па сам написао а главни() функција у ред 3 - ред 7.
Унутар главни() функција, позвао сам принтф () функција библиотеке у ред 4 да бисте одштампали део текста на екрану.
Коначно, у ред 6, Вратио сам се 0 из програма. У Линук свету, када програм врати 0, то значи да је програм успешно покренут. Можете вратити било коју целу вредност коју желите, али постоје нека специфична правила за Линук о томе шта повратна вредност шта значи.
У следећем одељку ћу вам показати како компајлирати програм Ц са ГЦЦ и покренути га.
Састављање и покретање Ц програма са ГЦЦ:
Наредба за компајлирање Ц изворне датотеке са ГЦЦ је:
$ гцц -о ОУТПУТ_БИНАРИСОУРЦЕ_ФИЛЕСБЕЛЕШКА: Ево, СОУРЦЕ_ФИЛЕС је листа размака раздвојена Ц изворним датотекама. Састављена извршна датотека биће сачувана као ОУТПУТ_БИНАРИ у вашем тренутном радном директоријуму.
У нашем случају, главни.ц изворна датотека не зависи од друге изворне датотеке Ц, па је можемо компајлирати помоћу следеће наредбе:
$ гцц -о здраво главно.ц
Изворна датотека главни.ц треба саставити и Здраво извршну датотеку треба створити као што можете видети на снимку екрана испод.
Сада можете покренути Здраво извршна бинарна датотека на следећи начин:
$ ./ЗдравоКао што видите, испис се исписује на екрану.
Дакле, у основи се тако користи ГЦЦ за компајлирање Ц програма на Линуку. Хвала што сте прочитали овај чланак.