【发布时间】:2011-02-20 02:26:18
【问题描述】:
我有几个目录,其子目录包含 c 或 asm 文件,我希望它们全部编译/组装然后链接。我并不特别挑剔目标文件的去向(例如特殊的 bin 文件夹或 src 文件夹中),只要 make clean 将它们全部删除即可。
结构看起来像这样:
/src
/dir1
/dir1_1
+file1_1.s
+file1_2.s
+file1.s
/dir2
+file2.c
我确信有一些简单的方法可以创建一个编译所有文件的 makefile,而无需我指定它的位置(编译一个目录中的所有文件可以使用通配符,但接下来呢?)。
【问题讨论】:
-
你的问题有点不清楚。是否要编译/组装/链接/src 下的所有
.c和.s文件,而不指定它们的位置? -
是的,这就是计划。在不明确指定文件夹结构的情况下编译所有文件。