这是示例结构。
main.c
|
--------------
|
dir0-"sum.h","sum.c"
sum
和 sub
只是两个简单的函数,位于 dir0
中。它们在 main.c
中调用。
我正在尝试使用 gcc gcc -Idir0 main.c sum.c -o main
进行编译。
但它会抛出找不到 sum.c
的错误。
此外,如何使用 -I
标志与两个子目录。
最佳答案
命令应该是:
gcc -Idir0 main.c dir0/sum.c -o main
请注意,sum.c 位于子目录中,您必须告诉编译器。
关于头文件位于其他目录中的 C Makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40474133/