На что мне нужно обращать внимание при переключении компиляторов с GCC 3.4.2 на GCC 4.4.2 или на ICC? - PullRequest
1 голос
/ 25 апреля 2010

Проект, с которым я работаю, скомпилирован с GCC 3.4.2. Я рассматриваю переход на более новый компилятор. Тем не менее, проект находится на стадии, когда мы не вносим никаких больших изменений, если риски не известны.

Какие проблемы могут возникнуть при переключении компиляторов?

Какие преимущества дает GCC 4.x по сравнению с GCC 3.4.2?

Какие преимущества дает ICC над ней?

1 Ответ

2 голосов
/ 25 апреля 2010

Преимущество - в основном производительность и размер кода. Более поздние и разные компиляторы часто имеют лучшие или более четкие ошибки и предупреждения.

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

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