Ifort подавляет предупреждение о неиспользуемой переменной, оставляя все остальные нетронутыми - PullRequest
4 голосов
/ 06 октября 2010

Я использую ifort и gfortran для компиляции моей программы на Fortran.

Однако я также использую источник коллег, и у него много неиспользованных переменных.Как я могу подавить их для компиляции, видя, что они на самом деле не являются ошибкой?

Однако я не хочу отключать -pedantic и -stan в опциях компилятора и, следовательно, хочу все другие предупреждения.

ура и спасибо за помощь

Ответы [ 2 ]

8 голосов
/ 06 октября 2010

С помощью ifort попробуйте -warn [no]unused.

И, пока я здесь, я предлагаю вам удалить неиспользуемые переменные.Компилятор может не рассматривать их как ошибку, но дисциплинированная разработка программного обеспечения считает весь мертвый и неиспользуемый код ошибочным;это налагает бремя обслуживания.

5 голосов
/ 06 октября 2010

Да, как отмечал High Performance Mark, лучший способ избавиться от этих предупреждений - попросить коллегу исправить его код.

Что касается простых решений, с gfortran взгляните-Wunused-### опции в руководстве по gcc: Параметры предупреждения .Примечательно, что -Wno-unused-variable может делать то, что вы хотите.

[...] какого чёрта вы бы использовали gfortran, когда у вас Intel Fortran?

При разработке,Выполнение вашего кода через несколько компиляторов помогает находить ошибки и создавать переносимый код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...