0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

rt-thread studio编译出错undefined reference to `rt_malloc'的处理方法

冬至子 来源:和 光 作者:和 光 2023-09-11 17:45 次阅读

刚开始学习RT-ThreadStudio,创建了一个新工程编译发现如下错误,网上检索居然也没有相关话题。只能自己分析了,看样子应该是rt的库函数,怎么也会出错呢?

C:RT-ThreadStudioworkspacestm32h743iit6Debug/../rt-thread/components/dfs/src/dfs.c:144: undefined reference to rt_realloc' C:RT-ThreadStudioworkspacestm32h743iit6Debug/../rt-thread/components/dfs/src/dfs.c:160: undefined reference to rt_calloc'
./rt-thread/components/dfs/src/dfs.o: In function fd_put': C:RT-ThreadStudioworkspacestm32h743iit6Debug/../rt-thread/components/dfs/src/dfs.c:270: undefined reference to rt_free'
使用源码查处工具发现这几个函数是在memheap.c文件中定义了,得到关键信息heap,

于是回到RT-ThreadStudio界面,找到它的内存配置模块发现是没有启用动态内存管理,如下:

1.jpg

更改为如下:

1.jpg

再编译就OK了。

也许这个问题比较简单别人都不屑于记录,但是我觉得分析解决的过程有点意思,于是记录于此分析给大家。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内存管理
    +关注

    关注

    0

    文章

    167

    浏览量

    14096
  • RT-Thread
    +关注

    关注

    31

    文章

    1235

    浏览量

    39370
  • malloc
    +关注

    关注

    0

    文章

    52

    浏览量

    54
收藏 人收藏

    评论

    相关推荐

    RT-Thread记录(二、RT-Thread内核启动流程)

    在前面我们RT-Thread Studio工程基础之上讲一讲RT-Thread内核启动流程.
    的头像 发表于 06-20 00:30 4747次阅读
    <b class='flag-5'>RT-Thread</b>记录(二、<b class='flag-5'>RT-Thread</b>内核启动流程)

    N32G457利用rt-thread studio使能at组件的server后,不加入其他代码直接编译报错怎么解决?

    N32G457开发板工程RT-Thread版本4.0.2利用rt-thread studio使能at组件的server后,不加入其他代码,直接编译,报错。make -j8 all
    发表于 03-15 10:59

    RT-Thread Studio IDE使用的基础介绍

    rt-thread studio 安装首先需要确保已经安装 rt-thread studio在工具栏找到 SDK 管理器,点击后在弹出窗口,Board_Support_Packages
    发表于 07-01 11:41

    RT-Thread Studio使用问题总结

    Libc九编译错误“undefined reference to &amp;#096;rt_hw_watchdog_register”但凡出
    发表于 09-21 16:05

    RT-Thread Studio编译出来的固件不支持中文咋办

    RT-Thread Studio编译出来的固件不支持中文,选项里面没有中文编码项!
    发表于 12-30 15:41

    RT-Thread Studio 主要亮点功能

    RT-Thread Studio V1.1.0 快速上手体验 RT-Thread Studio 主要包括工程创建和管理,代码编辑,SDK管理器,RT
    的头像 发表于 06-19 11:45 5602次阅读

    RT-Thread Studio驱动SD卡

    RT-Thread Studio驱动SD卡前言一、创建基本工程1、创建Bootloader2、创建项目工程二、配置RT-Thread Settings三、代码分析1.引入库2.读入数据四、效果验证
    发表于 12-27 19:13 20次下载
    <b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b>驱动SD卡

    如何使用xmake工具来编译rt-thread工程

     在最新的 rt-thread 主仓库,支持使用 xmake 工具来编译 rt-thread 工程。   
    的头像 发表于 05-11 15:03 2089次阅读
    如何使用xmake工具来<b class='flag-5'>编译</b><b class='flag-5'>rt-thread</b>工程

    rt-thread studio安装注意点

    - Bluetrum_AB32VG1-ab-prougen ,勾选,安装资源包,至此 可以在 rt-thread studio 基于 AB32VG1 做开发了 还需要在 SDK 管理器中安装 riscv 的工具链,否则无法编译
    的头像 发表于 08-21 09:57 2370次阅读
    <b class='flag-5'>rt-thread</b> <b class='flag-5'>studio</b>安装注意点

    RT-Thread文档_RT-Thread 简介

    RT-Thread文档_RT-Thread 简介
    发表于 02-22 18:22 5次下载
    <b class='flag-5'>RT-Thread</b>文档_<b class='flag-5'>RT-Thread</b> 简介

    RT-Thread文档_RT-Thread SMP 介绍与移植

    RT-Thread文档_RT-Thread SMP 介绍与移植
    发表于 02-22 18:31 9次下载
    <b class='flag-5'>RT-Thread</b>文档_<b class='flag-5'>RT-Thread</b> SMP 介绍与移植

    基于RT-Thread Studio学习

    前期准备:从官网下载 RT-Thread Studio,弄个账号登陆,开启rt-thread学习之旅。
    的头像 发表于 05-15 11:00 3425次阅读
    基于<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b>学习

    使用RT-Thread Studio进行智能家居终端的设计

    本次方案基于星火一号开发板开发,使用RT-Thread Studio进行工程创建,代码编辑,RT-Thread配置,调试配置,程序下载等功能。
    的头像 发表于 07-28 16:41 1692次阅读
    使用<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b>进行智能家居终端的设计

    试用RT-Thread Studio(VSCode)

    想尝试RT-Thread studio (VSCode),先下载安装VSCode,再搜索RT-Thread
    的头像 发表于 10-12 10:58 855次阅读
    试用<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b>(VSCode)

    rt-studio潘多拉开发板最新rt-thread不能运行解决办法

    rt-studio 上 选择基于开发板的项目,选择潘多拉,rt-thread选择lasted ,如下图
    的头像 发表于 10-16 14:50 1037次阅读
    <b class='flag-5'>rt-studio</b>潘多拉开发板最新<b class='flag-5'>rt-thread</b>不能运行解决办法