当我将编译器从GCC 3.4.2切换到GCC 4.4.2或ICC时,我需要注意什么?

时间:2010-04-25 12:32:54

标签: linux gcc icc

我正在使用的项目是用GCC 3.4.2编译的。我正在考虑切换到更新的编译器。但是,如果风险不为人知,那么该项目正处于不进行任何重大变革的阶段。

切换编译器时我会遇到什么样的问题?

GCC 4.x对GCC 3.4.2有什么好处?

ICC对此有何益处?

1 个答案:

答案 0 :(得分:2)

好处主要是性能和代码大小。后来,不同的编译器通常会有更好或更清晰的错误和警告。

幸运的是,虽然你可能会在编译项目时遇到麻烦,但是要让它运行会有一些工作,一旦它完成,除了性能之外它极有可能表现得相同。如果您的代码执行了大量浮点操作,则需要阅读并理解所有浮点选项,因为这是行为可能发生变化的最可能点。

相关问题