gpt4 book ai didi

c++ - 如何告诉 gcc 显示您使用的优化标志列表

转载 作者:太空狗 更新时间:2023-10-29 22:55:23 27 4
gpt4 key购买 nike

我已经阅读了gcc documentation优化选项。他们没有例子。

一个乏味的方法是使用 godbolt并尝试这么多选项,看看哪个选项适用于特定的优化标志。

我写了以下简单的代码:

#include <cmath>

double calculate(double x)
{
int y=x+sin(x);
return exp(x)+exp(-x);
}

int main(int argc,char *argv[])
{
return ceil(calculate(argc));
}

我用

编译了它
g++ -Q -v -O3 main.cpp

它为我打印所有启用的优化标志,而不是使用的选项标志。我还需要知道特定函数的优化标志,不包括用于库的优化。

我如何获得用于编译calculate 函数的优化标志列表?

最佳答案

GCC 的现代版本有 -fverbose-asm 选项,它可以转储在汇编文件的注释中启用的优化选项,您可以通过使用 -S 编译得到该文件或 -save-temps

关于c++ - 如何告诉 gcc 显示您使用的优化标志列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52462978/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com