c - 如何让编译器将头文件放入源文件

标签 c gcc header-files

我知道您可以在 gcc 中使用 -include 编译器标志将头文件放在文件之上,但是是否可以在其他头文件声明的末尾包含头文件的一个文件。例如,我在 C 源文件中有以下声明。

#include "a.h"
#include "b.h"

我愿意,成为

#include "a.h"
#include "b.h"
#include "inserted.h"

而不是

#include "inserted.h"
#include "a.h"
#include "b.h"

最佳答案

使用

-include a.h -include b.h -include inserted.h

为所有 *.h 文件添加 header 保护(无论如何都应该存在……;-)。

关于c - 如何让编译器将头文件放入源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16171760/

相关文章:

C指针算术题

GCC 修改/自定义目标,在 x86-64 上具有自定义调用约定

c++ - OpenMP/C++ : number of elements in for-loop

C 预处理器获取带串联的选项列表

php - 生成的xml文件对计算机有害吗?

go - GO中如何指向C头文件?

c - 在 C 中初始化二维数组

c - 二维数组与数组结构

c - 错误 :expected expression before 'int' when casting float or double into integer in C

我可以制作一个名为 "stdio.h"的自定义头文件吗?