Makefile的一个具体的实例:使用预定义变量的makefile文件,这个还行。下面很多错
http://blog.sina.com.cn/s/blog_73d4d5fa0100paiy.html
了解automake和autoconf(autoreconf)
https://blog.csdn.net/u010020404/article/details/82770848
set -e 和 set -x
在你开始构思并写下具体的代码逻辑之前,先插入一行set -e和一行set -x。
set -x会在执行每一行 shell 脚本时,把执行的内容输出来。它可以让你看到当前执行的情况,里面涉及的变量也会被替换成实际的值。
set -e会在执行出错时结束程序,就像其他语言中的“抛出异常”一样。(准确说,不是所有出错的时候都会结束程序,见下面的注)
# test:a.o b.o
# gcc -o test a.o b.o
# a.o : a.c
# gcc -c -o a.o a.c
# b.o : b.c
# gcc -c -o b.o b.c
test: a.o b.o c.o
gcc -o test $^
%.o : %.c
gcc -c -o $@ $<
%.o:表示所用的.o文件
%.c:表示所有的.c文件
$@:表示目标
$<:表示第1个依赖文件
$^:表示所有依赖文件