linux下同时编译多个 .h和.c文件

同一个目录下,有test1.h test2.h test3.h test4.c test5.c test6.c
这几个文件都是相互关联的,
如何写一个c程序,能同时编译这几个.c文件?

当前目录下写一个makefile

#这是你的C文件对应的.o
OBJ = test4.o test5.o test6.o

#这是你要用的编译器
CC = gcc

#最后编译出来的程序
target : $(OBJ)
$(CC) $(OBJ) -o $@

生成.o的规则make会自动推导,不用写

贼详细的教程
https://blog.csdn.net/liang13664759/article/details/1771246

写一个基本的makefile

http://www.chinaunix.net/jh/23/408225.html

编写一个makefile文件就可以了

写一个makefile文件,组织源文件编译即可

编写一个makefile文件就可以了.

编写一个makefile,利用自动推导,可以很方便的管理.h和.c文件

写makefie,如果文件过多可以借助工具生成makefile,工具automake。