在 IAR 中构建后创建的额外头文件 Workbench
Extra Header Files Created After Build in IAR Workbench
我在IAR学习了STM32F401RE的嵌入式编程Workbench。
我对构建后的头文件创建感到困惑。下面是我的问题:
在下面的IAR文件结构中Workbench构建前只有一个c文件,用户文件夹中没有头文件
但是在构建过程之后,用户文件夹文件中有很多头文件。
我的问题是里面头文件的作用是什么
除了那个问题之外,在构建过程之前必须涉及所有头文件吗?
谢谢。
这些都是您直接或间接包含在 main.c 文件中的头文件。大多数至少是编译器附带的 IAR 库头文件。它们不是创建的,而是在您构建项目时检测到正在使用的。
例如,如果您在源文件中 #include <stdio.h>
,则 stdio.h 将在该列表中。 stdio.h 包含的所有文件也将出现在该列表中。然后这些包含文件中的所有包含也都在该列表中。
IAR 库头文件通常有很多嵌套包含在其中。您的 main.c 文件中很可能至少有一个 IAR 库 #include
,或者您已经使用编译器命令预先包含在库头文件中。
我在IAR学习了STM32F401RE的嵌入式编程Workbench。
我对构建后的头文件创建感到困惑。下面是我的问题:
在下面的IAR文件结构中Workbench构建前只有一个c文件,用户文件夹中没有头文件
但是在构建过程之后,用户文件夹文件中有很多头文件。 我的问题是里面头文件的作用是什么
除了那个问题之外,在构建过程之前必须涉及所有头文件吗?
谢谢。
这些都是您直接或间接包含在 main.c 文件中的头文件。大多数至少是编译器附带的 IAR 库头文件。它们不是创建的,而是在您构建项目时检测到正在使用的。
例如,如果您在源文件中 #include <stdio.h>
,则 stdio.h 将在该列表中。 stdio.h 包含的所有文件也将出现在该列表中。然后这些包含文件中的所有包含也都在该列表中。
IAR 库头文件通常有很多嵌套包含在其中。您的 main.c 文件中很可能至少有一个 IAR 库 #include
,或者您已经使用编译器命令预先包含在库头文件中。