[其他ST产品] 怎样设置项目名称与 .map 文件名不同名?

[复制链接]
 楼主| zhouyou99 发表于 2025-3-19 10:30 | 显示全部楼层 |阅读模式
ap, ma, ar, FA, 选项, RT
我使用 “Build Artifact” 选项更改了可执行文件名。当我重建项目时,一切正常。可执行文件是按照我的意愿生成的。但是我想用相同的名称自动更改 .map 文件名,就像可执行文件一样。
搞不定。


Wordsworth 发表于 2025-3-21 08:02 | 显示全部楼层
有时,项目重建时不会更新 .map 文件名。你可以尝试在 Project > Clean 后再重建一次,看看文件名是否发生变化。
Bblythe 发表于 2025-3-21 08:04 | 显示全部楼层
确保你的 IDE 在重新生成项目时不会覆盖掉 .map 文件的名称,修改设置后重新加载项目可能帮助解决问题。
Pulitzer 发表于 2025-3-21 08:05 | 显示全部楼层
另外,可以手动在构建过程中指定 .map 文件的输出路径和名称,以确保它与可执行文件名称一致。
Uriah 发表于 2025-3-21 08:06 | 显示全部楼层
检查一下链接器选项中的 -Xlinker -Map=<output>.map 配置,确保这个配置的输出文件名与可执行文件名匹配。
Clyde011 发表于 2025-3-21 08:08 | 显示全部楼层
如果你还是无法实现自动更改 .map 文件名,建议通过编写一个自定义的构建脚本来处理这种需求。
公羊子丹 发表于 2025-3-21 08:09 | 显示全部楼层
你可以尝试修改项目的 Makefile 来指定 .map 文件的名称,通常 .map 文件的名称是基于可执行文件名称自动生成的。
周半梅 发表于 2025-3-21 08:10 | 显示全部楼层
在CubeIDE中,Build Artifact 选项只改变了输出的可执行文件名称,但你可能需要手动修改其他构建设置来更改 .map 文件的输出名称。
帛灿灿 发表于 2025-3-21 08:11 | 显示全部楼层
你可以查找并修改 Project Properties 中的链接器设置,特别是链接器的输出配置,设置 .map 文件的名称与可执行文件匹配。
童雨竹 发表于 2025-3-21 08:13 | 显示全部楼层
在 Properties > C/C++ Build > Settings > Tool Settings > MCU GCC Linker 中,你可以调整输出文件的名称,确保它与可执行文件一致。
万图 发表于 2025-3-21 08:14 | 显示全部楼层
如果你想自动化这个过程,可以尝试在 Makefile 中设置规则,使其根据可执行文件名称生成 .map 文件。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

38

帖子

0

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

38

主题

38

帖子

0

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