打印
[其他ST产品]

cubeIDE在添加文件夹后,重新生成代码就找不到头文件?

[复制链接]
1246|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
豌豆爹|  楼主 | 2024-8-16 16:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
其实标题并不准确,我在添加完自己的文件夹时候在项目设置里面的Paths and Symbols里面添加了文件夹的路径,编译是正常的,但是在cubeMX的配置页面重新配置了stm32之后,重新生成代码后Paths and Symbols里面配置好的头文件路径就消失了,请问有什么办法可以避免这个问题?这是bug还是还没有这个功能?

使用特权

评论回复
沙发
狄克爱老虎油| | 2024-8-17 22:44 | 只看该作者
新建个文件夹存应该就可以

使用特权

评论回复
板凳
kqh11a| | 2024-8-28 12:19 | 只看该作者
如果头文件路径变化频繁,你也可以考虑在代码中使用绝对路径或将头文件路径放在代码的包含路径中。这样可以减少路径配置的问题。

使用特权

评论回复
地板
kqh11a| | 2024-8-28 12:19 | 只看该作者
如果你发现自己频繁需要进行相同的设置,可以考虑使用IDE的脚本化功能来自动化配置过程。这样,每次重新生成代码后,你可以通过脚本自动配置这些路径。

使用特权

评论回复
5
淡漠安然| | 2024-10-5 20:57 | 只看该作者
在STM32CubeMX中重新生成代码后,IDE(如Keil、IAR、STM32CubeIDE等)中的项目设置可能会被重置,导致你手动添加的路径和符号丢失。这并不是一个bug,而是因为STM32CubeMX生成的项目文件通常不包含用户自定义的IDE设置

使用特权

评论回复
6
别乱了阵脚| | 2024-10-6 02:00 | 只看该作者
使用IDE的配置文件,许多IDE允许你将项目设置保存到一个配置文件中,这样即使项目文件被重新生成,你也可以通过加载配置文件来恢复之前的设置

使用特权

评论回复
7
冰春彩落下| | 2024-10-6 03:00 | 只看该作者
Keil μVision中,你可以将项目设置保存到一个.uvoptx文件中。这样,即使项目文件被重新生成,你也可以通过加载这个文件来恢复之前的设置

使用特权

评论回复
8
一秒落纱| | 2024-10-6 04:00 | 只看该作者
一般可以在IAR Embedded Workbench中,你可以将项目设置保存到一个.ewp文件中。这样,即使项目文件被重新生成,你也可以通过加载这个文件来恢复之前的设置

使用特权

评论回复
9
夜阑风雨| | 2024-10-6 05:00 | 只看该作者
STM32CubeIDE中,你可以将项目设置保存到一个.cproject文件中。这样,即使项目文件被重新生成,你也可以通过加载这个文件来恢复之前的设置

使用特权

评论回复
10
远山寻你| | 2024-10-6 06:00 | 只看该作者
你可以编写一个脚本,在每次重新生成代码后自动添加路径和符号。这个脚本可以根据你的需求自动修改项目文件

使用特权

评论回复
11
光辉梦境| | 2024-10-6 07:00 | 只看该作者
STM32CubeMX提供了一个“User Code”功能,允许你在生成的代码中插入自定义代码。你可以利用这个功能,在生成的代码中自动添加路径和符号

使用特权

评论回复
12
三生万物| | 2024-10-6 08:00 | 只看该作者
STM32CubeMX中,你可以在生成的代码中插入以下代码片段,用于在IDE中自动添加路径

使用特权

评论回复
13
暖了夏天蓝了海| | 2024-10-6 09:00 | 只看该作者
为了避免在STM32CubeMX重新生成代码后丢失IDE设置,你可以使用IDE的配置文件、编写脚本自动添加路径,或者利用STM32CubeMX的“User Code”功能。这些方法可以帮助你在重新生成代码后自动恢复之前的设置,避免手动重新配置的麻烦

使用特权

评论回复
14
江河千里| | 2024-10-6 10:00 | 只看该作者
这种路径的话,我觉得是不是每次更新编译啥的会改啊,要不改成只读配置?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

513

主题

1978

帖子

5

粉丝