5

ifortとgfortranを使用してFortranプログラムをコンパイルします。

しかし、私は同僚のソースも使用しており、彼は未使用の変数をたくさん持っています。これらは実際にはエラーではないので、コンパイルのためにこれらを抑制するにはどうすればよいですか?

ただし、コンパイラオプションを無効-pedantic-stanしたくないので、他のすべての警告が必要です。

歓声と助けてくれてありがとう

4

2 に答える 2

9

ifortで試してみてください-warn [no]unused

そして、私がここにいる間、未使用の変数を削除することをお勧めします。コンパイラーはそれらをエラーとは見なさないかもしれませんが、統制のとれたソフトウェアエンジニアリングは、すべてのデッドコードと未使用コードをエラーと見なします。メンテナンスの負担がかかります。

于 2010-10-06T08:15:36.347 に答える
5

はい、ハイパフォーマンスマークが指摘したように、これらの警告を取り除く最良の方法は、同僚にコードを修正するように指示することです。

gfortranを使用した簡単な解決策については-Wunused-###、gccのマニュアルのオプションを参照してください:警告オプション。特に、-Wno-unused-variableあなたが望むことをするかもしれません。

[...] Intel Fortranを使用しているのに、なぜgfortranを使用するのでしょうか。

開発する場合、複数のコンパイラを介してコードを実行すると、バグを見つけて移植可能なコードを作成するのに役立ちます。

于 2010-10-06T13:47:30.813 に答える