这篇文章将用来陆续整理makefile编写的时候出现的问题和网上找到的一些答案。
0. gcc的常用规则
$ gcc -Wall -c hello_fn.c 产生一个 .o 文件(编译)
$ gcc main.o hello_fn.o -o hello 产生可执行文件(链接)
如果只有一个文件, 可以把编译和链接用一个command完成
gcc -Wall hello.c -o hello
1. 如何在makefile中echo
a) 必须在某一个段内,否则会有( commands commence before first target)
b) 命令必须以tab开头,否则会有(missing separator)
c) @符号不能丢