#hello_fn.h是声明,hello_fn.c是函数内容,main.c主函数
#一次性生成
gcc  hello_fn.c main.co newhello

#独立编译,将每个.c文件生成.o文件,再将每个.o文件链接成可执行文件
#独立编译的好处:哪一个模块出问题了,就只需要编译这个模块就好,不需要全部编译,这样会节省时间
gcc -Wall -c main.c -o main.o
gcc -Wall -c hello_fn.c -o hello_fn.o
gcc -Wall main.o hello_fn.o -o newhello