5

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

但是我也使用了同事的来源,他有很多未使用的变量。我怎样才能在编译时抑制这些,因为它们并不是真正的错误?

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

欢呼并感谢您的帮助

4

2 回答 2

9

用 ifort 试试-warn [no]unused

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

于 2010-10-06T08:15:36.347 回答
5

是的,正如高性能标记所指出的,摆脱这些警告的最好方法是告诉你的同事修复他的代码。

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

[...] 当您拥有 Intel Fortran 时,为什么还要使用 gfortran 呢?

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

于 2010-10-06T13:47:30.813 回答