我制作了一些头文件并将它们放在与主程序相同的文件夹中,但编译命令gcc -ansi -Wall *.c
找不到这些文件。我是否必须包含头文件的完整目录路径,或者我做错了什么?
答案 0 :(得分:1)
首先,您必须将头文件包含到相关的C文件中,如果您还没有这样做:
#include "path/to/file.h"
你还必须告诉编译器编译.h文件,这样如果你的.h文件与.c文件在同一个文件夹中,你想要包含所有现有的.h文件你的编译器命令看起来像这样:
gcc -ansi -Wall *.h *.c