Како инсталирати ГЦЦ (буилд-ессентиал) на Убунту 20.04

Водич корак по корак за инсталирање ГЦЦ и Г++ компајлера на вашу Убунту машину

ГЦЦ је некада означавао ГНУ Ц компајлер када је имао само једну подршку за компајлер, али од тада је прерастао у скуп компајлера и библиотека које познајемо данас. ГЦЦ сада познат као ГНУ Цомпилер Цоллецтион је скуп вишеструких компајлера и библиотека за програмске језике као што су Ц, Ц++, Д, Објецтиве-Ц, Фортран, Ада и као и Голанг.

Линукс језгро, ГНУ алати и многи други пројекти отвореног кода се компајлирају помоћу ГЦЦ-а. Због тога је то заиста важан део Линук-а и скупа софтвера отвореног кода. Фондација за слободни софтвер (ФСФ) дистрибуира ГЦЦ под ГНУ општом јавном лиценцом, што значи да можете слободно покретати, проучавати, делити и модификовати ГЦЦ према вашим жељама.

Хајде да погледамо како да инсталирамо пакет који је неопходан за изградњу на Убунту 20.04 који укључује ГЦЦ компајлере за Ц (гцц) и Ц++ (г++).

Инсталирање ГЦЦ-а

У дистрибуцијама заснованим на Дебиан-у као што је Убунту, ГЦЦ је упакован у мета-пакет познат као буилд-ессентиал. Укључује неколико других битних алата и библиотека као што су г++, маке, дпкг-дев потребних за компајлирање софтвера на Убунту.

Да бисте инсталирали буилд-ессентиал пакет, отворите терминал користећи Цтрл+Алт+Т тастере и покрените следеће команде:

судо апт упдате судо апт инсталл буилд-ессентиал

Можда ћете желети да набавите приручник за развојне алате тако што ћете инсталирати манпагес-дев пакет, да бисте то урадили покрените следећу команду:

судо апт инсталл манпагес-дев

Сада можете користити човек команду за приказ и читање корисничког приручника за било који развојни алат. Синтакса за човек команда је врло једноставна, као што је приказано у наставку. На пример, да бисте прочитали упутство за ГЦЦ, покрените ман гцц команда. Можете напустити приручник притиском на „к‘ након што завршите са читањем.

Синтакса: ман Пример: ман гцц

Проверите да ли је ГЦЦ успешно инсталиран на вашем систему једноставним покретањем:

гцц --версион

То је то, ГЦЦ и много других алата потребних за развој су сада инсталирани на вашем Убунту 20.04 систему.

Убунту 20.04 који је неопходан за изградњу се испоручује са ГЦЦ верзијом 9.3.0, ако желите да инсталирате више верзија ГЦЦ-а или можда најновију верзију ГЦЦ-а, потражите је у одељку испод.

Инсталирање више ГЦЦ верзија

Ако вам је потребна друга верзија ГЦЦ-а од оне која је укључена у пакет од суштинског значаја за изградњу или ако желите да инсталирате најновију верзију да бисте тестирали нове функције, у случајевима као што су ови долази могућност инсталирања више верзија ГЦЦ-а згодно.

Најновије верзије ГЦЦ-а имају бољу оптимизацију, перформансе и нове функције. Убунту 20.04 спремишта укључују различите ГЦЦ пакете од верзије 7.кк до 10.кк.

Да бисмо демонстрирали, показаћемо како да инсталирате три верзије гцц и г++ и подесите их да исправно раде на Убунту 20.04 систему. Да бисте инсталирали верзију 8, 9 и најновије 10 ГЦЦ-а, покрените следећу команду:

судо апт инсталл гцц-8 г++-8 гцц-9 г++-9 гцц-10 г++-10

Затим покрените упдате-алтернативе команду која се користи за конфигурисање симболичких веза за одређивање подразумеваних команди. У нашем случају, покрените га да бисте конфигурисали симболичку везу и приоритет гцц и г++ верзије.

судо упдате-алтернативес --инсталл /уср/бин/гцц гцц /уср/бин/гцц-10 100 --славе /уср/бин/г++ г++ /уср/бин/г++-10 --славе /уср/бин/гцов гцов /уср/бин/гцов-10 судо упдате-алтернативес --инсталл /уср/бин/гцц гцц /уср/бин/гцц-9 90 --славе /уср/бин/г++ г++ /уср/бин/г++-9 --славе /уср/бин/гцов гцов /уср/бин/гцов-9 судо упдате-алтернативес --инсталл /уср/бин/гцц гцц /уср/бин/гцц-8 80 --славе /уср/бин/г++ г++ /уср/бин/г++-8 --славе /уср/бин/гцов гцов /уср/бин/гцов-8

Касније ако желите да промените подразумевану верзију ГЦЦ-а за коришћење, покрените упдате-алтернативе команду са следећом опцијом:

судо упдате-алтернативес --цонфиг гцц

Биће вам представљена листа свих ГЦЦ верзија инсталираних на вашем Убунту систему. Промените подразумевану верзију ГЦЦ-а тако што ћете унети број који јој одговара.

Погледали смо како да инсталирамо буилд-ессентиал пакет на убунту 20.04. Да бисте сазнали више о томе како да користите гцц и г++ компајлере, посетите ГЦЦ онлајн документацију овде.