2017-04-07 137 views
0

我有這個源文件GCC無法找到指定

//src.c 
#include "include/headers/my_header.h" 

與海合會失敗,此錯誤include/headers/my_header.h: No such file or directory

gcc my_src/src.c -Iinclude/headers 

然而-I選項的頭文件,如果我重寫它工作正常源文件是這樣的:

//src.c 
#include "my_header.h" 

現在,我實際上正在編譯一個我繼承的項目,所以我不試圖重新開始禮貌的包括所有的陳述。是什麼賦予了?

回答

1

鏈接到#include語句中任何內容的-I之後的路徑必須與文件系統中的路徑匹配。嘗試-I.,這導致./include/headers/my_header.h,大概會讓海灣合作委員會找到你的頭。