zma 发表于 2022-6-7 08:25:35

编译优化选项

在编译的时候选用不同的优化选项(-O1, -O2 ... )会有很大的区别么?最近在debug一个program, 在使用(-O1,-O2)的时候code会在不同的地方出现异常值(对,都有问题)。 ifort -O2 -mp1 -r8 -i4 -align dcommons -auto-scalar -fimf-arch-consistency=true -o ../bld/ecosys.x
另外在debug的过程汇总添加一些输出尝试追踪出问题的地方,但是添加输出之后发现没有出出现异常值(使用-O2选项)
不知道有没有一般怎么处理类似的情况





Transpose 发表于 2022-6-7 11:14:37

本帖最后由 Transpose 于 2022-6-7 11:16 编辑

一般是初始化的问题,变量不初始化就使用,会随机给一个值。最好再检查一下数组越界的问题。
页: [1]
查看完整版本: 编译优化选项