Gfortran:将纯函数视为正常函数以进行调试?

Wau*_*uzl 7 debugging fortran gfortran

我需要pure在使用gfortran编译的fortran程序中调试一些函数.有没有办法忽略的pure语句,所以我可以使用write,print在这些等pure功能,不花大力气?不幸的是,只是删除pure声明是不可能的.

Vla*_*r F 7

您可以使用宏并使用该-cpp标志.

#define pure 

pure subroutine s
 print *,"hello"
end
Run Code Online (Sandbox Code Playgroud)