Ifort抑制未使用的变量警告,保持所有其他变量不变

时间:2010-10-06 07:38:17

标签: warnings compilation fortran gfortran suppress

我使用ifort和gfortran来编译我的Fortran程序。

然而,我也使用同事来源,他有很多未使用的变量。 我怎么能压缩这些编译,因为它们不是真的错误?

但是我不想在编译器选项中禁用-pedantic-stan,因此需要所有其他警告。

欢呼并感谢您的帮助

2 个答案:

答案 0 :(得分:7)

使用ifort尝试-warn [no]unused

而且,虽然我在这里,但我建议您删除未使用的变量。编译器可能不会将它们视为错误,但严格的软件工程会将所有死的和未使用的代码视为错误;它造成了维护负担。

答案 1 :(得分:5)

是的,正如High Performance Mark指出的那样,摆脱这些警告的最好方法是告诉你的同事修改他的代码。

对于简单的解决方案,请与gfortran一起查看gcc手册中的-Wunused-###选项:Warning Options。值得注意的是,-Wno-unused-variable可能会做你想要的。

  

[...]为什么当你拥有英特尔Fortran时你会使用gfortran?

开发时,通过多个编译器运行代码有助于发现错误并生成可移植代码。