我读了几个关于这个主题的问题,但无法理解任何答案,所以我会再问一遍。 我正在写一个makefile。我需要使用子目录中的c文件创建一些目标文件。然后使用此目标文件在当前目录中创建一个exe。我怎么做?
好的,这就是我试过的fansTest.o:map.h list.h fans.h mtm_ex2.h ./tests/fansTest.c
答案 0 :(得分:0)
只需使用文件的相对路径即可。例如,如果要从subdir目录编译source.c,请使用类似:
的内容gcc subdir/source.c
而不是
gcc source.c
(显然,每次你对该文件的反应时都应该使用它,我省略了makefile语法的许多方面,但我希望它足够清楚)