scons编译时出现error,不知怎么解决

2019-9-29 21:14 [复制链接] 5 250

刚添加完初始化PWM、UART和ADC。难道是Kconfig没写对吗?
) M4 {  u9 P4 i+ V. z
8 L7 E' Z6 g3 z0 g用scons编译就会这样,用scons --target=mdk5就不会
微信图片_20190929211037.png
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-9-30 08:49:33 | 显示全部楼层
scons --target=mdk5 是使用 keil 构建工程,scons 是使用 gcc 构建工程,两个编译器不一样,至于你的这个错误提示找不到 entry 函数,是不是你修改了 components.c 文件的内容,如果是使用 GCC 编译,这个文件里面会定义以下函数9 k! z# \2 H# ?. e+ [9 g+ v/ A+ T
  1. int entry(void). s# D6 f2 s, {' T* k. Q
  2. {/ S5 E, ?, o' @3 X/ A! b- X
  3.     rtthread_startup();
    ( F3 O" b* n% }/ @
  4.     return 0;
    4 {$ g! L% n, n: K9 S
  5. }
复制代码
使用道具 举报 回复
发表于 2019-9-30 09:39:09 | 显示全部楼层
tyustli 发表于 2019-9-30 08:49
4 W6 [" f* K) Zscons --target=mdk5 是使用 keil 构建工程,scons 是使用 gcc 构建工程,两个编译器不一样,至于你的这个 ...

  W. E5 m% ?4 I: |没有搜索到这个.c文件。。。。我没碰过components.c,但是我用MDK5编译之后会程序会启动不了无法软件仿真进入Shell。程序会卡在kservice.c的1371行,dummy一直是0
使用道具 举报 回复
发表于 2019-9-30 09:45:08 | 显示全部楼层
tyustli 发表于 2019-9-30 08:497 S: {2 t( K5 c
scons --target=mdk5 是使用 keil 构建工程,scons 是使用 gcc 构建工程,两个编译器不一样,至于你的这个 ...

& T$ F' a0 P& r" z; `这个是我的工程
f42c9f3ad0a7bf38d10b9fff8263040.png

stm32f103-minibalance-diy.zip

1.09 MB, 下载次数: 75

使用道具 举报 回复
发表于 2019-9-30 09:46:11 | 显示全部楼层
Carry 发表于 2019-9-30 09:39
6 r, V* ^: z4 y3 G0 Y! m& k. J5 C% |1 w没有搜索到这个.c文件。。。。我没碰过components.c,但是我用MDK5编译之后会程序会启动不了无法软件仿真 ...
: g5 x* F7 r; [% k7 Z& s% |

! k$ @3 k7 E" u% U& Y( a. m更新下bsp中board文件夹下的kconfig文件,看是否是这个造成的:
# T+ S% U6 h/ r. E
. }6 j3 r& d; e
  1. config SOC_STM32F103RC
    ' I9 c% _. L4 e, u5 y1 O8 }
  2.     bool3 |( Y. ^, R% G7 G/ P  w. q
  3.     select SOC_SERIES_STM32F1
    4 `0 h$ p& A- @; v' p2 Z  y( _
  4.     select RT_USING_COMPONENTS_INIT
    2 X8 |) R; M( g9 I" c9 i% A
  5.     select RT_USING_USER_MAIN
    ( E/ G0 l: l5 {2 S" Y* G, N6 W3 j
  6.     default y
复制代码
. \' B! C& @! I1 r

! [$ p, S; t& R# X( N6 _% r
使用道具 举报 回复
发表于 2019-9-30 10:52:01 | 显示全部楼层
yangjie 发表于 2019-9-30 09:463 x; T/ x9 ]* N9 r" b' O
更新下bsp中board文件夹下的kconfig文件,看是否是这个造成的:

( C9 n& u; y. fOK 编辑之后,再进去menuconfig保存,再scons编译,没问题了
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

Powered by RT-Thread

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