2010-10-06 30 views

回答

7

隨着ifort嘗試-warn [no]unused

而且,雖然我在這裏,我建議您刪除未使用的變量。編譯器可能不會將它們視爲錯誤,但遵守規範的軟件工程會將所有已死或未使用的代碼視爲錯誤;它施加了維護的負擔。

5

是的,正如High Performance Mark指出的那樣,擺脫這些警告的最好方法是告訴你的同事修復他的代碼。

至於簡單的解決方案,與gfortran,看看gcc的手冊中的-Wunused-###選項:Warning Options。值得注意的是,-Wno-unused-variable可能會做你想做的。

[...]爲什麼當你擁有英特爾Fortran的時候會使用gfortran?

開發時,通過多個編譯器運行代碼有助於查找錯誤並生成可移植代碼。

+4

+1爲多個編譯器。用不同的編譯器測試你的代碼是非常有用的 - 尤其是使用所有成語和不同標準的Fortran。 – Ivan 2013-02-22 20:45:00