我试图用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
发布于 2013-06-12 01:48:35
来自阿特梅尔
链接器放松是在链接器中通过传递‘-放松’选项给链接器。如果使用GCC作为链接器的前端,则在使用“-O2”或“-O3”或显式使用“- when”选项时,此选项将自动传递给链接器。将GCC的输出对象标记为可放松是通过给汇编程序‘- done’选项来完成的。当使用“-O2”或“-O3”或显式使用“-mrelax”选项时,此选项将自动传递给GCC的汇编程序。
也许您没有将所需的选项传递给汇编程序,以便--relax选项在链接器中工作。
https://stackoverflow.com/questions/17041241
复制相似问题