[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: