我使用ifort和gfortran来编译我的Fortran程序。
然而,我也使用同事来源,他有很多未使用的变量。 我怎么能压缩这些编译,因为它们不是真的错误?
但是我不想在编译器选项中禁用-pedantic
和-stan
,因此需要所有其他警告。
欢呼并感谢您的帮助
答案 0 :(得分:7)
使用ifort尝试-warn [no]unused
。
而且,虽然我在这里,但我建议您删除未使用的变量。编译器可能不会将它们视为错误,但严格的软件工程会将所有死的和未使用的代码视为错误;它造成了维护负担。
答案 1 :(得分:5)
是的,正如High Performance Mark指出的那样,摆脱这些警告的最好方法是告诉你的同事修改他的代码。
对于简单的解决方案,请与gfortran一起查看gcc手册中的-Wunused-###
选项:Warning Options。值得注意的是,-Wno-unused-variable
可能会做你想要的。
[...]为什么当你拥有英特尔Fortran时你会使用gfortran?
开发时,通过多个编译器运行代码有助于发现错误并生成可移植代码。