我已经制作了一些头文件,并将它们放置在与主程序相同的文件夹中,但是编译命令gcc -ansi -Wall *.c
找不到这些文件。我是否必须包括头文件的完整目录路径,还是我做错了其他事情?
最佳答案
首先,如果尚未这样做,则必须将头文件包含在相关的C文件中:
#include "path/to/file.h"
您还必须告诉编译器编译.h文件,因此,如果您的.h文件与.c文件位于同一文件夹中,并且您希望包括所有当前的.h文件,则编译器命令应类似于这个:
gcc -ansi -Wall *.h *.c
关于compilation - 包括自定义头文件(ANSI C),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35116600/