多文件编译有关问题

多文件编译问题
请问在linux平台下用gcc如何编译多个文件,包括.c文件和.h文件。
可以不写Makefile文件吗?最好说详细一点,本人刚入门。

------解决方案--------------------
.c是实现文件
.h是头文件
一般.h定义函数的原型,然后在 .c里面实现
程序用到时包含.h文件,工程编译.c文件~!
------解决方案--------------------
makefile 最简单 大概四五行就搞定,
而且makefile也不难, 基本的编译很容易写啊, 干吗不用呢?

如果只用gcc, 一个最简单的方法

gcc -c a.c -I./include
gcc -c b.c -I./include

gcc a.o b.o -o progam
------解决方案--------------------
makefile 最简单 大概四五行就搞定,
而且makefile也不难, 基本的编译很容易写啊, 干吗不用呢?

如果只用gcc, 一个最简单的方法

gcc -c a.c -I./include
gcc -c b.c -I./include

gcc a.o b.o -o progam

这个是正解,很简单的!LZ恐怕刚刚在linux下学习写东西吧