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

发布于 2019-09-29 21:14:05
刚添加完初始化PWM、UART和ADC。难道是Kconfig没写对吗?

用scons编译就会这样,用scons --target=mdk5就不会
微信图片_20190929211037.png

查看更多

关注者
0
被浏览
618
5 个回答
tyustli
tyustli 2019-09-30
scons --target=mdk5 是使用 keil 构建工程,scons 是使用 gcc 构建工程,两个编译器不一样,至于你的这个错误提示找不到 entry 函数,是不是你修改了 components.c 文件的内容,如果是使用 GCC 编译,这个文件里面会定义以下函数
int entry(void)
{
rtthread_startup();
return 0;
}
Carry
Carry 2019-09-30
tyustli 发表于 2019-9-30 08:49
scons --target=mdk5 是使用 keil 构建工程,scons 是使用 gcc 构建工程,两个编译器不一样,至于你的这个 ...


没有搜索到这个.c文件。。。。我没碰过components.c,但是我用MDK5编译之后会程序会启动不了无法软件仿真进入Shell。程序会卡在kservice.c的1371行,dummy一直是0
Carry
Carry 2019-09-30
tyustli 发表于 2019-9-30 08:49
scons --target=mdk5 是使用 keil 构建工程,scons 是使用 gcc 构建工程,两个编译器不一样,至于你的这个 ...


这个是我的工程
f42c9f3ad0a7bf38d10b9fff8263040.png
下载附件[stm32f103-minibalance-diy.zip]
Carry
Carry 2019-09-30
yangjie 发表于 2019-9-30 09:46
更新下bsp中board文件夹下的kconfig文件,看是否是这个造成的:


OK 编辑之后,再进去menuconfig保存,再scons编译,没问题了

撰写答案

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

发布
问题

分享
好友