内联关键字gfortran

The*_*Neo 7 fortran inline gfortran

是否有任何Fortran关键字等同于C"inline"关键字?

如果存在某些特定于编译器的关键字,那么gfortran是否存在?

Jon*_*rsi 7

通常,Fortran规范授予编译器编写者如何实现事物的巨大空间,因此强制(甚至暗示)特定优化的语言级构造将非常不受Fortran-y的影响.

您在现代Fortran中通常所做的不是指定优化,而是告诉编译器它可以用来决定要实现哪些优化.因此,一个示例是标记无副作用的函数或子例程PURE,以便启用某些优化(实际上,这可以使内联更容易).

否则,@Vladimir F积分了,你可以使用编译器选项都是以这种方式presecriptive.

类似地,似乎CONTAINed子程序由gfortran更积极地内联,但这可能有助于也可能没有帮助.