ARM技术william hill官网
直播中

建立建利12

8年用户 1329经验值
擅长:可编程逻辑 嵌入式技术
私信 关注
[问答]

在Ubuntu上用arm-gcc编译出错是什么原因引起的

Hi guys,
我在Ubuntu上用arm-gcc编译出错了,链接时提示没找到entry的错误,这大概是什么原因引起的?希望得到指点,谢谢!

回帖(6)

夏日余晖

2022-6-27 14:49:42
可能是 GCC 版本问题
举报

建立建利12

2022-6-27 15:17:30
不是GCC版本的问题,我把rtconfig.h回退后,编译就没问题了。我怀疑是哪里没配置对。
举报

麻酱

2022-6-27 15:18:16
重新执行下menuconfig,然后保存退出试试。

如果依然有问题,查看下这个:
config SOC_STM32F407VG
bool
select SOC_SERIES_STM32F4
select RT_USING_COMPONENTS_INIT
select RT_USING_USER_MAIN
default y
举报

建立建利12

2022-6-27 15:18:42
不是这个问题导致的。是我打开了下面的配置导致的。
[md]···
│ -> RT-Thread Kernel
│ -> Enable debugging features (RT_DEBUG [=y])
  • Enable debugging of components initialization
    ···[/md]
  • Enable debugging of components initialization
    ···[/md]
  • 举报

    goodmbby

    2022-6-27 15:18:53
    at_utils.c 文件中 68行 at_vprintf函数中调用了vsnprintf导致的问题,vsnprintf函数找不到函数实体,将其替换为rtthread官方的rt_vsnprintf函数即可。
    举报

    李涛

    2022-6-28 02:32:28
    这个starup.s是需要修改entry的,具体可以参考其他bsp里面的修改或者参考rt studio
    举报

    更多回帖

    发帖
    登录/注册
    ×
    20
    完善资料,
    赚取积分