1

我正在尝试使用 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

4

1 回答 1

1

爱特梅尔

通过将“-relax”选项传递给链接器,可以在链接器中启用链接器放松。如果使用 GCC 作为链接器的前端,则在使用“-O2”或“-O3”或显式使用“-mrelax”选项时,此选项会自动传递给链接器。通过为汇编程序提供“--linkrelax”选项来将来自 GCC 的输出对象标记为可放松的。当使用“-O2”或“-O3”或显式使用“-mrelax”选项时,此选项会自动从 GCC 传递给汇编程序。

也许您没有将所需的选项传递给汇编器以使该--relax选项在链接器中工作。

于 2013-06-12T01:48:35.897 回答