Re: gcc 2.95 vs. gcc-3.0
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".
Reply to: