2016-11-07 46 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是一个子目录,你必须告诉编译器。