Fortran Coder

查看: 80|回复: 1

[求助] 编译优化选项

[复制链接]

1

帖子

1

主题

0

精华

新人

F 币
10 元
贡献
3 点
发表于 2022-6-7 08:25:35 | 显示全部楼层 |阅读模式
在编译的时候选用不同的优化选项(-O1, -O2 ... )会有很大的区别么?最近在debug一个program, 在使用(-O1,-O2)的时候code会在不同的地方出现异常值(对,都有问题)。
[Make] 纯文本查看 复制代码
ifort -O2 -mp1 -r8 -i4 -align dcommons -auto-scalar -fimf-arch-consistency=true -o ../bld/ecosys.x

另外在debug的过程汇总添加一些输出尝试追踪出问题的地方,但是添加输出之后发现没有出出现异常值(使用-O2选项)
不知道有没有一般怎么处理类似的情况





70

帖子

2

主题

1

精华

专家

Vim

F 币
594 元
贡献
301 点

规矩勋章

发表于 2022-6-7 11:14:37 | 显示全部楼层
本帖最后由 Transpose 于 2022-6-7 11:16 编辑

一般是初始化的问题,变量不初始化就使用,会随机给一个值。最好再检查一下数组越界的问题。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2022-7-5 21:06

Powered by Tencent X3.4

© 2013-2022 Tencent

快速回复 返回顶部 返回列表