我看过这些链接:This one 和This 和其他几个类似的。 这里给出的答案都没有工作方法正在工作。源文件找不到头文件
我有两个源文件a1.c
,a2.c
和两个头文件a1.h
和a2.h
。我想在这两个文件中的头文件(在a1.c和a2.c是有功能的,我需要从a2.c使用)
我已经在包括
#include "a1.h"
#include "a2.h"
源文件a1.c
我在Ubuntu上使用GCC。并使用命令gcc a1.h -o a1.out -lm
,并没有奏效。
我
gcc -c -I/Home/Documents/ctests/ a1.c -o a1.out
尝试以及
gcc -c a1.c -I/Home/Documents/ctests/ -o a1.out
我的拼写都还好,以及(有几乎没有任何闪失有一个字母和数字作为文件名反正)。
另外,所有文件都在同一个文件夹中。
我知道这可能是一个微不足道的问题,但我卡在这一个,并会感谢任何帮助。就编程而言,我相对比较新,而对于Linux和Unix来说,就使用命令行而言,它是全新的。
非常感谢!
如果所有文件都在同一个文件夹中,并且从该文件夹启动GCC,则不存在nee d使用选项'-I'来查找'a1.h'和'a2.h'。 – alk
GCC发布什么错误消息? – alk
我一直得到相同的错误:没有这样的文件或目录 – umayneverknow