我看過這些鏈接: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