我在如何编译我已经获得的某些f90代码(特别是,mpfi90 -O5 file.f90)的文档中看到了该标志,但研究-O5标志在gfortran文档,mpfi文档或其他任何地方没有发现任何内容。我认为这是一个优化标志,如-O1等,但我不确定。用于编译gfortran .f90文件的-O5标志是什么?
谢谢!
我在如何编译我已经获得的某些f90代码(特别是,mpfi90 -O5 file.f90)的文档中看到了该标志,但研究-O5标志在gfortran文档,mpfi文档或其他任何地方没有发现任何内容。我认为这是一个优化标志,如-O1等,但我不确定。用于编译gfortran .f90文件的-O5标志是什么?
谢谢!
国旗-O5
是像-O3
和-O2
优化器。链接的消息来源说,
qnoopt/-O0
快速编译,调试代码,保守程序 语义。-O2
(与-O相同)全面的低级优化;部分调试支持。-O3
更广泛的优化;一些精确的折衷。-O4
and -O5
过程间优化;循环优化;自动机器调整。每个较高的数字包含较低级别的所有优化。
谢谢您的评论! :) – user473973
mpif90只是另一个编译器的包装。你确定你正在使用gfortran(或者文档使用gfortran)吗?例如,f77有一个-O5优化标志。 – Yossarian
据我所知,gcc(包括'gfortran')仅限于'-O3'。所有在'3'之上的都减到了'3'。 – Stefan