带有子目录的makefile

时间:2013-12-14 14:58:33

标签: c makefile

我读了几个关于这个主题的问题,但无法理解任何答案,所以我会再问一遍。 我正在写一个makefile。我需要使用子目录中的c文件创建一些目标文件。然后使用此目标文件在当前目录中创建一个exe。我怎么做?

好的,这就是我试过的

fansTest.o:map.h list.h fans.h mtm_ex2.h ./tests/fansTest.c

1 个答案:

答案 0 :(得分:0)

只需使用文件的相对路径即可。例如,如果要从subdir目录编译source.c,请使用类似:

的内容
gcc subdir/source.c 

而不是

gcc source.c

(显然,每次你对该文件的反应时都应该使用它,我省略了makefile语法的许多方面,但我希望它足够清楚)