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

发表在 AT2019-11-18 21:43 [复制链接] 2 73

本帖最后由 eric007 于 2019-11-18 21:43 编辑 % ]( w* A6 T* _! m5 i
3 ?9 k4 N6 x: Q( t9 N& j
开启AT组件前,使用都是正常的。配置使用AT网络组件后,编译就不通过了。编译日志如下:
9 G: T4 j# S- E4 `$ F0 M- B; ]2 @+ `2 T' ^3 g% m% N: R$ T$ @
9 U8 B% x" f1 `; P- O6 v# O  x0 A
eric@eric-PC:~/Desktop/stm32f103-atk-warshipv3$ scons: d. V! ~5 j+ Y8 v* D  }
) w9 w4 }8 n0 c% ^. y; F9 o
.... m- |% m; C0 T- _' g5 U
CC libraries/STM32F1xx_HAL/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_usart.o) M+ y' I, @" j0 i" n: l% U
LINK rt-thread.elf7 Q$ _7 d2 B- W9 V' D# g
/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':
) y/ Y$ P+ r0 C, _$ |sbrkr.c.text+0x12): undefined reference to `_sbrk'6 d! N' b( V) \: f1 y
collect2: error: ld returned 1 exit status: [& b6 e  H( ~
scons: *** [rt-thread.elf] Error 1
9 h. S' d! R1 r# [" \/ Q9 }. [scons: building terminated because of errors.
* u4 U* U1 _% T( b8 e
9 M$ @4 V2 k6 q& Q  `4 ?
# I$ [( T; v: SRT-Thread 版本:V4.0.2
* r1 h. I6 O9 h0 I% y0 M硬件平台:STM32F103ZE9 [- M  I& |* x' ~
& |' D9 ]* G( z' G1 |, W
操作系统:deepin 15.11( K  U8 _+ T. I$ @
编译器版本:gcc version 4.7.2 (Sourcery CodeBench Lite 2012.09-63)
6 R1 e) Y/ \9 N6 b/ `% E' |, Q
  Q$ u# [# x5 y/ i' G
( U* Q; ~7 Q! d) d& Z0 W3 |9 B在Windows 10环境中同样如此,日志如下:
% |; [" J3 }: J3 d. Z3 ^LINK rt-thread.elf
4 B6 b  J% h' u. Jd:/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':- `4 L  {; p: Q( }1 @/ W
sbrkr.c.text._sbrk_r+0xc): undefined reference to `_sbrk'% [* z- v  R7 ?, {$ v: a
collect2.exe: error: ld returned 1 exit status/ S$ T" q6 y+ h: B
scons: *** [rt-thread.elf] Error 1
; L0 i8 B- x  A# gscons: building terminated because of errors.
& v) K9 V: s: j
( Q' O2 X& u) j1 q- R7 n4 M" ^3 x请问你们是否也遇到过这种情况,该问题应该如何解决?7 i% a6 {' E+ w4 q& u3 G7 w
非常感谢你们的建议和意见!. F6 m; I( r3 z9 z7 f; B, f1 g2 P
3 r, V8 B3 _" a5 T' W. e3 J
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-11-19 09:58:01 | 显示全部楼层
没遇到过这种问题,你看看是不是哪使用 malloc、free 等函数导致的
2 G& F, |( n# a% k6 P$ {
. B- s9 x$ ?# \- lhttps://blog.csdn.net/luodapeng19/article/details/51888452
使用道具 举报 回复
发表于 2019-11-19 11:03:45 | 显示全部楼层
env里面带的gcc是 5-2016-q3-update, t1 n( [* M! `
/ F& T5 F* _; y$ O
5 v) W2 w& w8 g6 ~
从这里可以下载,有win和linux版本
/ V4 ~1 I, `* O% N8 X. b$ X& s" J) @* k( {0 X' i# W& U* g
https://launchpad.net/gcc-arm-embedded/+series
5 Y4 ~3 W: B' a- I8 K" _; m6 s
, E6 h: w7 @9 C% T
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RT-Thread开发者社区 ( 沪ICP备13014002号-1

有害信息举报电话:021-31165890 手机:18930558079

© 2006-2019 上海睿赛德电子科技有限公司

Powered by RT-Thread

快速回复 返回顶部 返回列表