问题一
拉新RT-Thread开源代码后发现编译出错,rt_vsnprintf库编译有问题
1 | .\build\keil\Obj\rt-thread.axf: Error: L6218E: Undefined symbol rt_vsnprintf (referred from kstdio.o). |
打开menuconfig :RT-Thread Kernel → klibc options → rt_vsnprintf options
,开启以下选项
问题二
rt_vsscanf库编译问题
1 | .\build\keil\Obj\rt-thread.axf: Error: L6218E: Undefined symbol rt_vsscanf (referred from kstdio.o). |
打开menuconfig :RT-Thread Kernel → klibc options → rt_vsscanf options
,开启以下选项
总结
这两个问题是因为RT-Thread改了rt_vsnprintf和rt_vsscanf两个库的链接方式:做成了开关的配置形式