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

标签 compilation compiler-errors ansi-c

我已经制作了一些头文件,并将它们放置在与主程序相同的文件夹中,但是编译命令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/

相关文章:

c - C编译中断

c++ - 错误-ld返回1退出状态 undefined reference

java - 重载相同的方法以打印不同的数据类型arraylist

c - 如何抑制 int main(void) 函数的 PC-Lint Note 970?

c - 如何阻止 VS2010 自动包含 Ansi C 项目的文件

c - ANSI C : test return from calloc API - differ from windows and ibm cics

c++ - 编译后sizeof是不是转成常量了?

gcc - 为什么 gcc 在 x86_64 上编译静态库时不隐式提供 -fPIcflags

c++ - 双模板函数重载失败

c - 在 Linux 上用 C 编写自定义加载器并为 x64 汇编