Не понижайте версию своего компилятора GCC
Как я сказал в комментарии, нет причин понижать рейтинг вашего gcc
компилятора . Текущая версия 4.6
отлично работает и предоставляет множество функций, которых не было в предыдущих версиях. На практике это связано с ядром, которое вы используете, через библиотеку libc
, поддерживающую его.
И древняя версия, такая как GCC 3.3, вероятно, не будет работать в вашей системе (это может зависеть от libc
ошибок или анахронизмов, которые были улучшены с тех пор).
Вы можете попытаться скомпилировать древнюю версию, такую как GCC 3.3, из ее исходного кода, но у вас, вероятно, будут проблемы с этим. Опять же, я рекомендую не делать этого.
Если вы действительно хотели понизить версию своего компилятора, самый простой способ - установить древний дистрибутив Linux. Я рекомендую этого не делать - потому что ваше последнее оборудование не будет поддерживаться -.
(Вы можете попытаться сделать это в среде chroot
с debootstrap
).
Если вы хотите понизить версию своего компилятора GCC, потому что у вас есть древний исходный код для компиляции, попробуйте найти разрешающие опции (возможно, -fpermissive
) или еще лучше, исправьте ваш исходный код, чтобы gcc-4.6 -Wall
не давал никаких предупреждения или ошибки.
Не стесняйтесь задавать вопросы о том, как улучшить ваш исходный код (в частности, если это бесплатное программное обеспечение), что побуждает вас (ошибочно) понижать версию вашего компилятора.
Даже стандарты, внедренные в GCC, добились определенного прогресса с момента его версии 3.3.