2016-11-07 110 views
0

以下是示例結構。C Makefile與其他目錄中的頭文件

   main.c 
        | 
    -------------- 
    |         
dir0-"sum.h","sum.c"   

sumsub只是兩個簡單的功能,位於dir0。他們被稱爲main.c。我想用gcc編譯gcc -Idir0 main.c sum.c -o main。 但它會拋出一個錯誤,它找不到sum.c

另外,如何使用-I標誌帶兩個子目錄。

+0

不要發送垃圾郵件標籤。 'g ++'是C++編譯器的前端。關於gcc docomentation的**特別**有什麼不明白的地方? – Olaf

+1

'gcc ../sum.c <...>'...??另外,你有沒有諮詢文檔? – Qix

回答

1

的命令應該是:

gcc -Idir0 main.c dir0/sum.c -o main 

注意sum.c是一個子目錄,你必須告訴編譯器。