gpt4 book ai didi

c - 如何在 gcc 中禁用编译器优化?

转载 作者:太空狗 更新时间:2023-10-29 16:16:10 37 4
gpt4 key购买 nike

我正在努力学习汇编语言。我已经搜索并找到了如何反汇编 .c 文件,但我认为它会生成程序的一些优化版本。有什么方法可以让我看到与我的 C 文件对应的确切汇编代码。

最佳答案

gcc 选项 -O 启用不同级别的优化。使用 -O0 禁用它们并使用 -S 输出程序集。 -O3 是最高级别的优化。

从 gcc 4.8 开始,优化级别 -Og 可用。它支持不干扰调试的优化,是标准编辑-编译-调试周期的推荐默认值。

要将程序集的方言更改为 intel 或 att,请使用 -masm=intel-masm=att

您还可以使用 -fname 手动启用某些优化。

看看 gcc manual更多。

关于c - 如何在 gcc 中禁用编译器优化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5765899/

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