как понизить версию gcc в mint / ubuntu - PullRequest
0 голосов
/ 20 декабря 2011

Я использую GCC 4.6.в моем linux.Но я хочу использовать версию gcc-3.3.5.Я удаляю текущую версию gcc и пытаюсь установить sudo apt-get install gcc-3.3.5.Но он говорит
Невозможно найти пакет gcc-3.3.5 & Не удалось найти пакет по regex 'gcc-3.3.5'

Я думаю, что это факт отсутствия репозитория в списке источников для установкиgcc-3.3.5

Помогите решить эту проблему

1 Ответ

0 голосов
/ 20 декабря 2011

Не понижайте версию своего компилятора GCC

Как я сказал в комментарии, нет причин понижать рейтинг вашего gcc компилятора . Текущая версия 4.6 отлично работает и предоставляет множество функций, которых не было в предыдущих версиях. На практике это связано с ядром, которое вы используете, через библиотеку libc, поддерживающую его.

И древняя версия, такая как GCC 3.3, вероятно, не будет работать в вашей системе (это может зависеть от libc ошибок или анахронизмов, которые были улучшены с тех пор).

Вы можете попытаться скомпилировать древнюю версию, такую ​​как GCC 3.3, из ее исходного кода, но у вас, вероятно, будут проблемы с этим. Опять же, я рекомендую не делать этого.

Если вы действительно хотели понизить версию своего компилятора, самый простой способ - установить древний дистрибутив Linux. Я рекомендую этого не делать - потому что ваше последнее оборудование не будет поддерживаться -. (Вы можете попытаться сделать это в среде chroot с debootstrap).

Если вы хотите понизить версию своего компилятора GCC, потому что у вас есть древний исходный код для компиляции, попробуйте найти разрешающие опции (возможно, -fpermissive) или еще лучше, исправьте ваш исходный код, чтобы gcc-4.6 -Wall не давал никаких предупреждения или ошибки.

Не стесняйтесь задавать вопросы о том, как улучшить ваш исходный код (в частности, если это бесплатное программное обеспечение), что побуждает вас (ошибочно) понижать версию вашего компилятора.

Даже стандарты, внедренные в GCC, добились определенного прогресса с момента его версии 3.3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...