Fortran Coder

标题: fortran编译器去优化 [打印本页]

作者: 1035326373    时间: 2014-10-23 22:06
标题: fortran编译器去优化
我使用的是Visual studio,fortran编译器为compad。请问编译器去掉优化是什么意思?怎么去掉优化?谢谢。在linux系统下,在使用gfortan进行编译时,若用到参数"-r8",无法识别该参数。使用f77也存在相同的问题。


作者: 楚香饭    时间: 2014-10-24 07:39
去掉优化应该指设置编译器的优化指数为最低,通常 Debug 的话,优化指数就相对较低的。具体你可阅读一下编译器的开关选项,或VS里找找工程属性,里面有优化的设置。
(去优化,这不是一个标准称呼)

-r8 如果用不了,试试 -fdefault-real-8

作者: 珊瑚虫    时间: 2014-10-24 15:27
fortran 编译器在编译你的代码的时候能够将你的代码中的循环,和数组赋值过程向量话,用于提高你的程序的执行效率,优化的级别可以自行选择,如果是老的cvf编译器你可以在setting里面找到优化选项,如果你采用debug模式编译,则编译得到的执行程序没有经过优化,计算效率相对较低。




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2