创建了一个STM32项目,选择了NUCLEO-G431RB开发板并生成了代码。我在项目中添加了一个源文件夹(mu_platform),并将一些.c和.h文件链接到该文件夹中。
我选中了mu_platform文件夹,右键点击"添加/移除包含路径",并检查了项目属性确认已添加。是正确的:
但现在编译时,C预处理器报错说找不到mu_platform内部的.h文件,例如mu_time.h,尽管已经链接到mu_platform目录中:
C:/Users/r/Projects/mulib-examples/mu_platform/nucleo_g431rb/mu_time.c:28:10: fatal error: mu_time.h: No such file or directory
28 | #include "mu_time.h"
这是因为C预处理器无法解析链接文件吗?我是否需要将文件系统目录指定为包含目录,而不是项目目录的链接目录?
|
|