[STM32F4] 如何比较构建配置

[复制链接]
 楼主| 唐纳德d 发表于 2025-7-22 13:31 | 显示全部楼层 |阅读模式
AC, AD, HTML, IO, COM, ST, STM
本帖最后由 唐纳德d 于 2025-7-28 23:08 编辑

我接手了前同事一个包含10个构建配置的项目。在STM32CubeIDE的属性窗口中,我无法找到其中几个配置之间的差异。各种窗口、标签页等中有太多设置。我想将所有设置导出到.xls、.xml或.txt文件中,以便快速比较这些设置,而不是逐个选择每个属性,然后在下拉列表中切换配置来检查差异。有没有办法做到这一点?
公羊子丹 发表于 2025-7-23 07:24 | 显示全部楼层
这个我也遇到过,CubeIDE 里确实没提供一键导出所有配置的方法,太麻烦了。
周半梅 发表于 2025-7-23 07:26 | 显示全部楼层
可以试试把 .cproject 文件拿出来对比一下,里面其实就是各个构建配置的 XML。
帛灿灿 发表于 2025-7-23 07:28 | 显示全部楼层
我一般是把工程压缩一下,用 Beyond Compare 或 VSCode 的比较功能看差异。
童雨竹 发表于 2025-7-23 07:30 | 显示全部楼层
配置多了真头疼,我都不敢乱改,生怕改坏了哪个配置。
万图 发表于 2025-7-23 07:32 | 显示全部楼层
其实可以新建个干净的配置,然后对着原来的手动比对,只保留需要的选项。
Wordsworth 发表于 2025-7-23 07:34 | 显示全部楼层
下次可以试试用 CMake 管理多配置,至少比 IDE 里点点点强一些。
Bblythe 发表于 2025-7-23 07:36 | 显示全部楼层
不行的话可以导出工程设置,然后在其他文本编辑器里搜关键字对比。
Pulitzer 发表于 2025-7-23 07:38 | 显示全部楼层
有些配置是放在 .project,有些放在 .cproject,两个都别漏了。
Uriah 发表于 2025-7-23 07:40 | 显示全部楼层
我还见过人直接写个 Python 脚本,批量解析 .cproject,生成差异表。
Uriah 发表于 2025-7-23 07:42 | 显示全部楼层
如果你真想生成 .xls,得先把差异搞成 CSV,再转表格,比较直观。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

41

主题

41

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部