Форум русскоязычного сообщества Ubuntu


Автор Тема: Несколько версий gcc  (Прочитано 3117 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн smak77

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Несколько версий gcc
« : 21 Февраля 2016, 08:10:00 »
Потребовалось кроме последней версии иметь еще более старую, так как последняя не совместива с CUDA. Как бы это сделать проще и эффективнее на Ubuntu 15.10?

alang

  • Гость
Re: Несколько версий gcc
« Ответ #1 : 21 Февраля 2016, 09:01:02 »
Как бы это сделать проще и эффективнее на Ubuntu 15.10?

Не стоит. Ubuntu не предназначена для этакого.
А вообще, это делается просто: другая версия компилятора ставится в другую иерархию, и при компиляции указывается, что использовать. Но лично я подобное месиво в ситеме не поддержиаваю.


Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 754
    • Просмотр профиля
Re: Несколько версий gcc
« Ответ #2 : 21 Февраля 2016, 09:05:33 »
sudo apt-get install gcc-4.9 g++-4.9
sudo rm /usr/bin/gcc
sudo rm /usr/bin/g++
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 20

Потом выбираешь
sudo update-alternatives --config gcc
sudo update-alternatives --config g++

Возможно надо еще и для cc и c++ тоже альтернативы, но не уверен, сейчас не могу проверить
sudo rm /usr/bin/cc
sudo rm /usr/bin/c++
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/cc-4.9 10
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/cc-5 20
sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/c++-4.9 10
sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/c++-5 20


Оффлайн smak77

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Несколько версий gcc
« Ответ #3 : 22 Февраля 2016, 13:11:03 »
aSmile,
спасибо!

 

Страница сгенерирована за 0.046 секунд. Запросов: 25.