CuPoTKa wrote: > У меня вот такой вопрос у меня стоят пакеты и gcc-2.95 и gcc-3.0 а > симлинки показывают на 2.95. У меня вопрос как перейти на 3.0 просто > вручную поменять все симлинки на бинарники? Или для этого есть какой-то > скрипт или еще что-нибудь? И достаточно ли просто сменить симлинки или > есть еще какие подводные камни?
Если ты девелопер - пользуйся командой "gcc-3.0" или "g++-3.0" или "gcc -V 3.0". В Makefile ее пиши и т.д. Если ты юзер/админ и компилируешь какой-то дистрибут - попробуй "export CC=gcc-3.0; export CXX=g++-3.0". Или правь Makefile после прогона configure (строчку "СС=" или "CXX="). "Переходить" на 3.0 для компиляции дистрибутов не советую, так как эта версия еще плохо оттестирована. К тому же, она довольно строгая (особенно G++) и может не компилировать половину исходников. /usr/bin/gcc - это системный компилятор и пусть он указывает на 2.95. В рассылке debian-gcc недавно обсуждалось, должен ли gcc поддерживать /etc/alternatives. Решили, что не должен, именно потому что gcc - это "system compiler", a gcc-2.95 и gcc-3.0 - "user compilers".

