【发布时间】:2013-11-28 14:36:40
【问题描述】:
我正在尝试构建 PETSc,但在启用优化时遇到了问题。如果不指定,PETSc 总是会创建一个调试版本,但我可以通过将 --with-debugging=0 传递给 cmake 来关闭它。但是,这仅默认启用 -O1,但由于我的应用程序非常耗时且非常关键,我希望至少有 -O2。我找不到除了 --CFLAGS 之外的选项,它可以工作,但总是将选项附加到末尾,所以 -O1 会覆盖我的 -O2。
我用“-O”手动设置标志,这给了我一百万行,主要来自 configure.log 文件,没有帮助。
有没有人知道在哪里设置标志的文件,或类似...另一个选项禁用最后指定的 -O# 的使用,但启用最强或第一个?
【问题讨论】:
标签: cmake compiler-optimization petsc