AT

使用AT组件,链接过程产生错误. _sbrk_r未定义

发布于 2019-11-18 21:43:53
    本帖最后由 eric007 于 2019-11-18 21:43 编辑


开启AT组件前,使用都是正常的。配置使用AT网络组件后,编译就不通过了。编译日志如下:


eric@eric-PC:~/Desktop/stm32f103-atk-warshipv3$ scons

...
CC libraries/STM32F1xx_HAL/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_usart.o
LINK rt-thread.elf
/home/eric/Downloads/rtt_building-master/arm-2012.09/bin/../lib/gcc/arm-none-eabi/4.7.2/../../../../arm-none-eabi/lib/thumb2/libc.a(lib_a-sbrkr.o): In function `_sbrk_r':
sbrkr.c:(.text+0x12): undefined reference to `_sbrk'
collect2: error: ld returned 1 exit status
scons: *** [rt-thread.elf] Error 1
scons: building terminated because of errors.


RT-Thread 版本:V4.0.2
硬件平台:STM32F103ZE

操作系统:deepin 15.11
编译器版本:gcc version 4.7.2 (Sourcery CodeBench Lite 2012.09-63)


在Windows 10环境中同样如此,日志如下:
LINK rt-thread.elf
d:/env/tools/gnu_gcc/arm_gcc/mingw/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libc.a(lib_a-sbrkr.o): In function `_sbrk_r':
sbrkr.c:(.text._sbrk_r+0xc): undefined reference to `_sbrk'
collect2.exe: error: ld returned 1 exit status
scons: *** [rt-thread.elf] Error 1
scons: building terminated because of errors.

请问你们是否也遇到过这种情况,该问题应该如何解决?
非常感谢你们的建议和意见!

查看更多

关注者
0
被浏览
480
2 个回答
Cheney_Chen
Cheney_Chen 2019-11-19
没遇到过这种问题,你看看是不是哪使用 malloc、free 等函数导致的

aozima
aozima 2019-11-19
env里面带的gcc是 5-2016-q3-update


从这里可以下载,有win和linux版本



撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友