stm32删掉编译产生的中间文件killkill
时间: 2025-01-31 11:43:43 浏览: 30
删除STM32编译过程中生成的中间文件
对于STM32项目而言,当使用MDK进行编译时确实会产生多种类型的中间文件[^2]。这些文件通常位于特定目录内,如OBJ
文件夹下。
为了清理这些由编译器自动生成的临时文件以及目标文件,可以在IDE内部操作或通过命令行实现:
方法一:在Keil IDE中手动清除
- 进入项目设置界面;
- 寻找并点击菜单栏上的“Project”,随后选择其中的“Clean Project”。这一步骤能够有效地移除所有之前构建过程留下的副产物,包括但不限于
.o
,.axf
,.map
, 和.hex
等格式的数据。
方法二:利用Make工具自动清理
如果采用的是基于Makefile的工作流,则可在对应的Makefile里定义一个名为clean
的目标来完成此任务。下面给出了一段适用于大多数场景的例子:
.PHONY: clean
clean:
rm -rf ./Objects/*.* # 清理对象文件所在的路径下的所有文件
这段脚本会在执行make clean
指令的时候递归地删除指定位置内的全部内容。需要注意的是,在实际应用前应当确认该表达式的准确性以免误删重要资料[^1]。
另外值得注意的一点是,某些版本控制系统(VCS)可能会忽略掉部分隐藏属性的对象文件;因此建议查看.gitignore或其他类似的配置文档以确保不会意外提交不必要的变更记录。
相关推荐










