Як використовувати кілька примірників gcc?


11

У мене встановлено як gcc 4.7.3, так і 4.8.1

Але на запуску gcc - перевернення я отримую

gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Я новачок Ubuntu і не знаю багато про оновлення символічних посилань ...

Я шукав в Інтернеті та дізнався про альтернативи оновленням, але не хотів його використовувати ...

Будь ласка, хтось може допомогти мені у виборі 4,8 понад 4,7 і також скажіть, чи погано мати 2 версії того ж gcc?

Відповіді:


19

Потрібно повідомити update-alternatives, що у вас є 2 компілятори C / C ++, створити запис для кожного з них, а потім налаштувати, який ви хочете використовувати. Це робиться з наступним:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
sudo update-alternatives --config gcc

З цього моменту єдине, що потрібно при перемиканні компіляторів - це ця команда:

sudo update-alternatives --config gcc

Джерело: http://charette.no-ip.com:81/programming/2011-12-24_GCCv47/ .


Дякую, сер за допомогу :) Тепер, коли я набираю альтернативні варіанти оновлення sudo --config gcc, він пропонує мені три варіанти, але сер, чи можете ви пояснити мені ці пріоритети та режими статусу?
sud_the_devil
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.