【问题标题】:How can i disable in Atmel Studio the compiler optimization?如何在 Atmel Studio 中禁用编译器优化?
【发布时间】:2018-05-17 10:30:00
【问题描述】:

我在使用静态函数时遇到问题,因为在重建/构建之后,编译器不会生成此函数的目标代码(我看到这是因为此函数的汇编代码未在 .lss 文件中生成)。如何禁用编译器优化以避免此问题。

【问题讨论】:

    标签: atmelstudio


    【解决方案1】:

    显然上面的链接已损坏/不再指向该文档。帮助他人(以及我未来的自己): 在 Atmel Studio / Microchip Studio 中禁用优化:

    1. 打开当前项目 (Alt-F7) 或项目的属性 > (PrjName) 属性
    2. 从左侧选择工具链菜单:
    3. AVR/GNU C 编译器 > 优化
    4. 对于优化级别,设置为无 (-O0)

    【讨论】:

      【解决方案2】:

      请查看以下链接。

      https://www.microchip.com/webdoc/GUID-ECD8A826-B1DA-44FC-BE0B-5A53418A47BD/index.html?GUID-9241847D-2474-41F8-86D0-BD8BCD80BC8E

      在当前项目的工具链设置下,您可以通过一个简单的下拉列表选择优化。

      【讨论】:

      • 感谢您的回答。
      猜你喜欢
      • 2011-08-11
      • 2010-11-15
      • 2013-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-25
      相关资源
      最近更新 更多