betway88必威体育
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 【笔记】STM32CUBEIDE的Noruletomaketarget编译问题

共5条 1/1 1 跳转至

【笔记】STM32CUBEIDE的Noruletomaketarget编译问题

菜鸟
2024-10-15 12:00:02   被打赏 50 分(兑奖)     打赏

问题描述:

用STM32做TOUCHGFX开发的时候经常碰到一个离谱的问题:

47e649d75ee6ee6b68501d0bfa35ed1.png

提示缺少某一个部分的.o编译文件,图片中是缺FREERTOS的组件heap.C的编译文件

507c2c5bdd6f9b36dd0f4ae4bbfbcfe.png

解决过程:

查看这个工程的Makefile文件:

403a695e5364361cf5bc101269101a8.png

是包含这个部分的。。。

再去源文件夹查看这个代码:

93f59147f07400fcc5fb2c48597ea51.png

文件夹里没有,这里大概就能猜到问题在哪了

这个工作区,是在C盘里的,但是这个工程是在我的硬盘里运行的,工作区找不到其中一个文件,自然会报错。。。

image.png

解决办法:

要解决也很简单,在工作区改到当前工程所在的目录就行

image.png

备注:

ST的CUBEIDE工程不能随便迁移,会出问题,最好分放在一个固定的工作区,备份工程时一定要拷贝到自己的工作区再用。




关键词: STM32CUBEIDE     target     编译     笔记    

菜鸟
2024-10-15 12:13:22     打赏
2楼

没绷住。常见问题。所以一般都默认把work on的项目放在C里,以前也犯过类似错误


专家
2024-10-16 13:48:13     打赏
3楼

ST的东西,尤其是CubeMX的仓库,会占用很多空间,务必的找个空间大的磁盘存放。


高工
2024-10-16 14:10:25     打赏
4楼

STM32CubeIDE 使用起来这个文件链接的实现方式真是高级,但也真是头疼。


专家
2024-10-28 18:20:02     打赏
5楼

感谢分享


共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]