使用EmBitz编译mbed提示mbed_wait_api.c:(.text.wait+0x0): multiple definition of `wait'
提示重复定义 wait函数 第一次定义在libc.a中的syswait.c。在mbed库libmbed.a 中mbed_wait_api.c中也有定义,所以要调整Linker flash 的顺序。
把-lmbed 放在-lc 后面。
本文解决了一个在使用EmBitz编译mbed过程中遇到的问题:mbed_wait_api.c中的wait函数出现多重定义错误。问题在于libc.a中的syswait.c与mbed库libmbed.a中的mbed_wait_api.c都定义了wait函数。解决方案为调整Linkerflash的链接顺序,将-lmbed置于-lc之后。
使用EmBitz编译mbed提示mbed_wait_api.c:(.text.wait+0x0): multiple definition of `wait'
提示重复定义 wait函数 第一次定义在libc.a中的syswait.c。在mbed库libmbed.a 中mbed_wait_api.c中也有定义,所以要调整Linker flash 的顺序。
把-lmbed 放在-lc 后面。

被折叠的 条评论
为什么被折叠?
