Как изменить версию компилятора g ++ с 4.1.2 на 4.5? - PullRequest
2 голосов
/ 27 мая 2010

Я новичок в Linux и не знаю, как изменить версию g ++ до 4.5. Мне нужно сделать это для того, чтобы выполнять программы на C ++ 0x.

Спасибо.

Ответы [ 4 ]

3 голосов
/ 27 мая 2010
sudo apt-get install g++-4.5
g++-4.5
2 голосов
/ 27 мая 2010

Ответ на ваш вопрос зависит от того, какую версию Linux вы используете. Чтобы проверить это, попробуйте запустить lsb_release -a или cat /etc/*issue*.

Большинство дистрибутивов Linux позволяют устанавливать несколько версий gcc или g ++ параллельно; например, если g ++ 4.1.2 является версией по умолчанию и g ++ 4.5 также установлена, то для запуска 4.5 вы должны вызвать g++-4.5 в командной строке вместо g++. Точно так же вы можете также настроить ваши make-файлы так, чтобы они вызывали g ++ 4.5 по умолчанию, задав переменную среды CXX (например, запустите export CXX=g++-4.5 или вызовите Make с использованием CXX=g++-4.5 make).

Если у вас в настоящее время не установлен g ++ 4.5, то для компьютера с Ubuntu вы можете установить его, запустив sudo apt-get install g++-4.5. Это предполагает, что g ++ 4.5 доступен для вашей версии Ubuntu и что у вас есть права администратора для вашего Ubuntu box; если вы используете чужую лабораторию, у вас, вероятно, нет прав администратора.

Если g ++ недоступен для вашей версии вашего дистрибутива или если у вас нет прав администратора, вам придется скачать gcc, скомпилировать его и установить в своем домашнем каталоге. На веб-сайте GCC есть документация о том, как это сделать. Удачи!

0 голосов
/ 27 мая 2010

Возможно, он уже установлен под именем g++-4.5, поэтому попробуйте позвонить и посмотреть, если он найден.

В противном случае, поскольку вы говорите, что используете лабораторный компьютер в кластере, спросите своего системного администратора, установлен ли g ++ 4.5 или может быть установлен. Если это не так, спросите, в какой операционной системе работает кластер, чтобы вы могли установить правильные двоичные файлы локально в своем домашнем каталоге.

0 голосов
/ 27 мая 2010

Если вы обращаетесь к Linux через лабораторную среду, вы, вероятно, не сможете обновить gcc, как предлагают другие ответы. Вам нужно скачать исходный код, скомпилировать его и установить в домашней обстановке ... если есть место.

...