test.c、foo.c、foo.h の 3 つのファイルがあります。
foo.ci で
#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
2番目の方法がより好ましいですか?もしそうなら、なぜですか?これら2つのコンパイルの違いは何ですか?