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

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

本帖最后由 eric007 于 2019-11-18 21:43 编辑
* u4 v, ?* P5 g0 t; R# r$ E) I3 G: C
开启AT组件前,使用都是正常的。配置使用AT网络组件后,编译就不通过了。编译日志如下:' X5 [0 `# l6 v2 J+ V' ^6 M
8 M! x4 h8 M7 a7 |. @
3 V- L; t' Q; ?8 _/ o4 y
eric@eric-PC:~/Desktop/stm32f103-atk-warshipv3$ scons
' P- O; e% A8 b% Y; n3 B3 K9 w
+ j& \1 C. c$ ~# Y...1 W1 v- R1 ~" n, [
CC libraries/STM32F1xx_HAL/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_usart.o, V: u6 P* o) D. T' w* e2 ]. ]
LINK rt-thread.elf& B8 K% E. a& X# L* ~
/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':; t1 I# W4 C/ w- v! y  C% m5 e: i
sbrkr.c.text+0x12): undefined reference to `_sbrk'# C5 z. T% I3 [% e; y6 C  E
collect2: error: ld returned 1 exit status
2 N5 A$ g! V9 v# `& |! Qscons: *** [rt-thread.elf] Error 1$ H7 [) n! [3 |: N. I' P* s
scons: building terminated because of errors.+ S/ }$ B5 }# w+ c, g/ N: N% [
# g/ Z8 J- \, ~( A

9 E6 f# {# c/ x1 A( d: lRT-Thread 版本:V4.0.2
1 L8 c3 Y: ~; o: B, d9 F7 k  a$ p. ?硬件平台:STM32F103ZE
, [; j8 X# \0 }
0 F( F# S2 V% R9 h/ R9 s操作系统:deepin 15.11) W- f( A0 x! g) Q5 t4 O4 {
编译器版本:gcc version 4.7.2 (Sourcery CodeBench Lite 2012.09-63)+ ~. t! A+ ?- h- L7 O
' p, s' ~* j( l* s9 G3 h% a% z
, c% H8 V( Y7 `1 d; }( D* ~/ C( o
在Windows 10环境中同样如此,日志如下:
7 n% N1 M: X+ O' `: Y: TLINK rt-thread.elf
# J! b! y0 t  \, h! `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':
* u9 _5 {% f$ f4 ~3 x/ }, ~4 ^4 W0 esbrkr.c.text._sbrk_r+0xc): undefined reference to `_sbrk'9 q# H- Z; z/ H. ?
collect2.exe: error: ld returned 1 exit status, c0 D/ l9 B8 a" a( s
scons: *** [rt-thread.elf] Error 1* |* c5 K  P8 d8 S( Q" G
scons: building terminated because of errors.3 q' e9 F/ {$ F) c. h

, f" l0 x) J: y( s7 K请问你们是否也遇到过这种情况,该问题应该如何解决?
0 O' u" i) A4 T0 V8 y非常感谢你们的建议和意见!) h' w9 C  ~9 _$ x* f( U

: a6 h2 t7 j/ B  i9 B* y" n7 e7 Q
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-11-19 09:58:01 | 显示全部楼层
没遇到过这种问题,你看看是不是哪使用 malloc、free 等函数导致的
$ t) H3 f' j# e% R5 K# W, \* P
4 W" b$ d# O1 R/ v/ g& xhttps://blog.csdn.net/luodapeng19/article/details/51888452
使用道具 举报 回复
发表于 2019-11-19 11:03:45 | 显示全部楼层
env里面带的gcc是 5-2016-q3-update3 W9 f" v( P( a% A7 w

! T% [' O% O& P# b' D) y0 D" }
  ~& c( i* g4 X6 b从这里可以下载,有win和linux版本4 [$ E- K! w8 v  R
. Z9 P2 A) T4 [8 y) K, D* ?
https://launchpad.net/gcc-arm-embedded/+series& |$ D5 o- r' n7 y
( z. b  C" D+ I, A4 m( B; h
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

Powered by RT-Thread

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