带有标头的C Makefile在其他目录中

时间:2016-11-07 20:36:22

标签: c gcc

这是样本结构。

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

sumsub只是两个简单的函数,位于dir0。他们在main.c中被调用。

我尝试使用gcc gcc -Idir0 main.c sum.c -o main进行编译。 但它会抛出一个无法找到sum.c的错误。

此外,如何将-I标志与两个子目录一起使用。

1 个答案:

答案 0 :(得分:1)

命令应为:

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

请注意,sum.c位于子目录中,您必须告诉编译器。