【发布时间】:2013-02-14 21:26:14
【问题描述】:
我有三个文件,test.c、foo.c、foo.h。
在 foo.c 我
#include "foo.h"
在 test.ci 中
#include "foo.c."
然后当我编译我的代码时,我使用 gcc -o test test.c,它会编译。
但是,我的教授告诉我,我应该使用
#include "foo.h"
在我的 test.c 中而不是 #include foo.c,我应该这样编译它
gcc -o test test.c foo.c
第二种方式更受欢迎吗?如果是,为什么?这两种编译有什么区别?
【问题讨论】:
-
简单就是试试:
make命令 -
但我想了解 make 下发生了什么。学习 C 之类的低级语言不就是目的吗?
-
没有make 实用程序用于编译源代码(任何语言)。
标签: c gcc compilation