vbcity 发表于 2010-3-14 01:52:12

RT-Thread 的Finsh中的问题。。

在使用Keil MDK编译的过程中,发现启用优化-O1之后, 会丢失VSymTab的Section,提示警告为:
.\Output\stm32_mdk.axf: Warning: L6330W: Undefined symbol VSymTab$$Base (referred from shell.o). Unused section has been removed.
.\Output\stm32_mdk.axf: Warning: L6330W: Undefined symbol VSymTab$$Limit (referred from shell.o). Unused section has been removed.

同时所有的FSYSTab也丢失了, 不是这是为啥呃??
这样Finsh的所有命令都没法用了。

ffxz 发表于 2010-3-14 10:09:35

你用的哪个版本?看看你的工程中linker的选项参数,应该是选项参数的问题。

vbcity 发表于 2010-3-14 12:15:38

果然, 是linker的原因。
缺少了 --keep __fsym_* --keep __vsym_* 的选项。
页: [1]
查看完整版本: RT-Thread 的Finsh中的问题。。