У меня Ubuntu 10.10. Команда: g++ -v
вызывает ответ gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5)
И команда sudo apt-get install g++
вызывает ответ g++ is already the newest version
.
Однако следующий сайт сообщает мне, что последняя версия GNU - 4.5.2: http://gcc.gnu.org/
Как обновить компилятор GCC до последней версии 4.5.2?
В apt-get install
команда сообщает вам, что это последняя версия в зависимости от репозиториев Ubuntu.
В GCC сайт сообщает вам последнюю версию, разработанную проектом GCC. Вот и все.
Итак, вам нужно установить пакет из исходного кода, если вы хотите запустить последнюю версию, или подождать, пока ребята из Ubuntu выпустят новую версию, чтобы поймать текущий выпуск. Это общее и не относится только к проекту GCC.
Я сделал следующее, и это работает:
В меню Ubuntu 10.10: Система -> Администратор -> Менеджер пакетов Synaptic -> найдите g ++ - 4.5 и отметьте все для установки. Убедитесь, что вы также отметили зависимости.
Перейти в папку /usr/bin
и дать команды
ls -l g*
sudo rm g++ gcc
sudo ln -s g++ g++-4.5
sudo ln -s gcc gcc-4.5
Теперь для компиляции любых программ на C ++ 0x вам нужно дать команду
g++ -std=c++0x <source_file_name>.cpp