AVR 32/GCC连接器警告:输入不可放松

t0ybt7op  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(189)

我尝试使用GCC 3.4.2编译AVR32程序,并收到以下链接器警告:
input is not relaxable
有人能解释一下那个警告是什么意思吗?

  • 链接器标志 *:-Wl,--start-group -Wl,--end-group -Wl,--gc-sections -mpart=uc3c0512c -Wl,--relax -Wl,-e,_trampoline
2ul0zpep

2ul0zpep1#

Atmel开始
通过将“-relax”选项传递给链接器,可以在链接器中启用链接器松弛。如果使用GCC作为链接器的前端,当使用'-O2'或'-O3'或显式使用'-mrelax'选项时,此选项会自动传递给链接器。将GCC的输出对象标记为relaxable是通过为汇编程序提供'--linkrelax'选项来完成的。当使用'-O2'或'-O3'或明确使用'-mrelax'选项时,此选项会自动从GCC传递给组译器。
也许您没有将所需的选项传递给汇编程序,以便--relax选项在链接器中工作。

相关问题