我读了一些有关该主题的问题,但无法理解任何答案,所以我会再问一次。 我正在写一个makefile。我需要使用子目录中的 c 文件创建一些目标文件。然后使用这个目标文件在当前目录中创建一个exe。我怎么做?
好的,这就是我尝试过的
fansTest.o:map.h list.h fans.h mtm_ex2.h ./tests/fansTest.c
最佳答案
只需使用文件的相对路径。例如,如果您想从 subdir 目录编译 source.c,请使用类似以下内容的内容:
gcc subdir/source.c
而不是
gcc source.c
(显然,每次引用该文件时都应该使用它,我省略了 makefile 语法的许多方面,但我希望它足够清晰)
关于c - 带有子目录的 makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20584767/