包括自定义头文件 (ANSI C)

Including custom header files (ANSI C)

我制作了一些头文件并将它们放在与主程序相同的文件夹中,但是编译命令gcc -ansi -Wall *.c找不到这些文件。我必须包含头文件的完整目录路径还是我做错了什么?

首先,如果您还没有这样做的话,您必须将头文件包含到相关的 C 文件中:

#include "path/to/file.h"

你还必须告诉编译器编译 .h 文件,所以如果你的 .h 文件和你的 .c 文件在同一个文件夹中并且你想包含所有现有的 .h 文件你的编译器命令如下所示:

gcc -ansi -Wall *.h *.c