我如何在 Atmel Studio 中禁用编译器优化?
How can i disable in Atmel Studio the compiler optimization?
我在使用静态函数时遇到问题,因为在 rebuild/build 之后编译器不会生成此函数的目标代码(我看到是因为此函数的汇编代码未在 .lss 中生成文件 )。如何禁用编译器优化以避免此问题。
请看下面link.
在当前项目的工具链设置下,您可以select通过一个简单的下拉列表进行优化。
显然,上面的 link 指向文档的时间更长 broken/no。帮助他人(以及我未来的自己):
在 Atmel Studio / Microchip Studio 中禁用优化:
- 打开当前项目 (Alt-F7) 或项目的属性 >
(项目名称) 属性
- Select 左侧的工具链菜单:
- AVR/GNU C 编译器 > 优化
- 对于优化级别,设置为None (-O0)
我在使用静态函数时遇到问题,因为在 rebuild/build 之后编译器不会生成此函数的目标代码(我看到是因为此函数的汇编代码未在 .lss 中生成文件 )。如何禁用编译器优化以避免此问题。
请看下面link.
在当前项目的工具链设置下,您可以select通过一个简单的下拉列表进行优化。
显然,上面的 link 指向文档的时间更长 broken/no。帮助他人(以及我未来的自己): 在 Atmel Studio / Microchip Studio 中禁用优化:
- 打开当前项目 (Alt-F7) 或项目的属性 >
(项目名称) 属性
- Select 左侧的工具链菜单:
- AVR/GNU C 编译器 > 优化
- 对于优化级别,设置为None (-O0)