linux - '#pragma GCC optimize ("O 3")' 是什么意思?

标签 linux gcc pragma

我在一个函数之前编写的项目源代码中通过这一行。我想知道,它有什么用?

#pragma GCC optimize ("O3")

void somefunction()
{
  ....
}

要求解释指令中使用的每个参数。

感谢和问候。

最佳答案

Pragma 是特定于实现的,但在本例 (gcc) 中,它将优化级别设置为 3(高),效果类似于在命令行上使用 -O3

有关 gcc 优化级别的详细信息,以及作为响应设置的各个标志,可以在 here 中找到。 .

关于linux - '#pragma GCC optimize ("O 3")' 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47222127/

相关文章:

linux - 如何在 bash 中评论参数列表

linux - 管道到 less -S 而不清除命令行历史记录的输出

c - 禁用 SSE 的 SSE 寄存器返回

gcc - gcc 内联汇编的 volatile 与编译器障碍

c++ - 如何使用#pragma 在 G++ 中启用优化

c++ - 在 C++ DLL 实例之间共享对象

c - 信号处理程序返回到哪里?

c++ - MinGW: "gcc is not recognized as an internal or external command"

c - 如何在库本身不冲突的情况下强制链接器拒绝特定库?

c - 与管道的双向通信