Выбор более новой версии GCC для обновления
Я разрабатываю приложения на C++ для CentOS 5.4, и с gcc 4.1.2 мы столкнулись с несколькими неудобными ситуациями, такими как невозможность отладки локальных переменных в конструкторе классов, что является подтвержденной ошибкой gcc (та же проблема с переменными в области видимости). Я рассматриваю возможность обновления до более высокой версии GCC. Какую версию выбрать для производственной среды? Могу ли я просто взять последнюю версию с gcc.org, собрать ее и начать использовать? Стоит ли использовать только rpms из репозиториев CentOS?
Благодарю.
1 ответ
Всегда рекомендуется использовать репозитории вашего дистрибутива, если они предоставляют то, что вы хотите. Чтобы увидеть, исправляет ли ваша проблема определенная версия GCC, вы всегда можете проверить "регрессии" на домашней странице (справа). Я доверял бы критериям выпуска для GCC и использовал бы последний стабильный выпуск (4.5 на момент написания). Если у вас возникли проблемы, переключитесь на более низкую версию (4.4), а если это не сработает, используйте 4.3. Если вам не нравится метод проб и ошибок, просмотрите списки регрессии или найдите ошибку, с которой у вас возникли проблемы, и посмотрите, когда она была исправлена.
PS: я знаю, что 4.4.4 - последний выпуск, но 4.5 - самый новый основной выпуск.