Као програмер за Ц и Ц ++, није ретко да рукује пројектима који захтевају различите верзије компајлера. Са напретком у технологији, вероватно ћете се наћи у ситуацији када вам треба одређена верзија ГЦЦ-а или Г ++ компајлера за одређени пројекат.
У овом упутству ћемо вам показати начин инсталирања више верзија ГЦЦ и Г ++ на Убунту 20.04 помоћу апт инсталл команда. Поред тога, показаћемо вам како да се пребацујете између различитих верзија Г ++ и ГЦЦ помоћу упдате-алтернативе и потврдите изабрану верзију која се тренутно користи.
Да не бисте пропустили мало, поделићемо овај водич у три корака, као што је приказано у наставку.
- Инсталирајте више верзија ГЦЦ и Г ++ компајлера.
- Направите алтернативну листу верзија компајлера.
- Пребацивање између више ГЦЦ и Г ++ компајлера.
Пре него што наставите
Наша Линук дистрибуција коју смо изабрали у овом упутству је недавно објављени Убунту 20.04 ЛТС. Уверите се да су сви пакети ажурирани помоћу наредби у наставку.
судо апт упдате судо апт надоградња
Такође ће вам требати повишене привилегије извршавањем наредби помоћу судо наредбе.
Инсталирање више верзија ГЦЦ компајлера на Убунту 20.04 ЛТС
Користићемо наредбу апт инсталл. Извршите наредбе у наставку користећи судо привилегије.
судо апт инсталл буилд-битно судо апт -и инсталл гцц-7 гцц-8
Такође ћемо инсталирати ГЦЦ 9.0 помоћу наредби испод.
судо адд-апт-репозиторијум ппа: јонатхонф / гцц-9.0
судо апт-гет инсталл гцц-9
Инсталирање више Г ++ компајлера на Убунту 20.04 ЛТС
Са инсталираним ГЦЦ компајлерима, сада можемо наставити са инсталирањем више верзија Г ++ компајлера.
судо апт инсталл буилд-битно судо апт -и инсталл г ++ - 7 г ++ - 8 г ++ - 9
Алтернативно, можете инсталирати и ГЦЦ и Г ++ компајлере једном командом, као што је приказано доле.
судо апт инсталл буилд-битно судо апт -и инсталл гцц-7 г ++ - 7 гцц-8 г ++ - 8 гцц-9 г ++ - 9
Стварање листе алтернатива ГЦЦ и Г ++ са алтернативама за ажурирање
Корак 1. Покрените Терминал и извршавајте наредбе испод једну по једну.
судо упдате-алтернативе --инсталл / уср / бин / гцц гцц / уср / бин / гцц-7 7 судо упдате-алтернативе --инсталл / уср / бин / г ++ г ++ / уср / бин / г ++ - 7 7 судо упдате-алтернативе --инсталл / уср / бин / гцц гцц / уср / бин / гцц-8 8 судо упдате-алтернативе --инсталл / уср / бин / г ++ г ++ / уср / бин / г ++ - 8 8 судо упдате-алтернативе --инсталл / уср / бин / гцц гцц / уср / бин / гцц-9 9 судо упдате-алтернативе --инсталл / уср / бин / г ++ г ++ / уср / бин / г ++ - 9 9
Корак 2. Проверите листе ГЦЦ и Г ++ доступне на вашем систему и одаберите задани компајлер који желите да користите за свој развој. Почнимо са подешавањем ГЦЦ компајлера.
Покрените свој Убунту Терминал и извршите наредбу испод.
судо упдате-алтернативе --цонфиг гцц
Изаберите ГЦЦ компајлер који желите да користите одабиром броја у менију за избор. У овом упутству изабрао сам другу (2) опцију јер сам желео да користим ГЦЦ-8 као свој компајлер за свој тренутни пројекат.
3. корак. Сада учинимо исто и одаберите наш задати Г ++ компајлер. Извршите наредбу испод.
судо упдате-алтернативе --цонфиг г++
Овде сам такође заинтересован за употребу Г ++ - 8, па ћу зато одабрати опцију два (2), као што је приказано на горњој слици.
Да бисте се пребацили на други ГЦЦ или Г ++ компајлер, поновите поступак конфигурисања у корацима два (2) и три (3) горе. Изаберите другу опцију да бисте поставили другу верзију компајлера коју желите да користите.
Да потврдимо промене које смо извршили у раду са верзија команда на терминалу за сваки компајлер.
гцц --верзија г ++ --верзија
Са горње слике видимо да систем приказује ГЦЦ и Г ++ компајлере које смо конфигурисали да користе као задане.
То је све о томе како можете инсталирати више верзија ГЦЦ и Г ++ компајлера и пребацивати се између сваке од њих на ваш Убунту рачунар. Ако имате додатне информације, слободно их поделите са нашим читаоцима у одељку за коментаре испод.