Выбор более новой версии GCC для обновления - PullRequest
1 голос
/ 24 июня 2010

Я разрабатываю приложения на C ++ для CentOS 5.4, и мы столкнулись с несколькими неудобными ситуациями с gcc 4.1.2, такими как невозможность отладки локальных переменных в конструкторе классов, что является подтвержденной ошибкой gcc (та же проблема с переменными области видимости).Я рассматриваю возможность обновления до более высокой версии GCC.Какую версию выбрать для производственной среды?Могу ли я просто взять последнюю версию с gcc.org, собрать ее и начать использовать?Стоит ли использовать только rpms из репозиториев CentOS?

Спасибо.

1 Ответ

1 голос
/ 24 июня 2010

Всегда рекомендуется использовать репозитории вашего дистрибутива, если они предоставляют то, что вы хотите. Чтобы увидеть, исправляет ли ваша проблема определенная версия GCC, вы всегда можете проверить «регрессии» на домашней странице (справа). Я доверял бы критериям выпуска для GCC и использовал бы последний стабильный выпуск (4.5 на момент написания). Если у вас возникли проблемы, переключитесь на более низкую версию (4.4), а если это не сработает, используйте 4.3. Если вам не нравится метод проб и ошибок, просмотрите списки регрессий или найдите ошибку, с которой у вас возникли проблемы, и посмотрите, когда она была исправлена.

PS: Я знаю, что 4.4.4 является последней версией, но 4.5 является самой новой основной версией.

...