一、Make程序的命令行选项和参数
make命令行典型的参数顺序如下:
make [-f makefile文件名][选项][宏定义][目标]
1、make -k
如果使用该选项,即使make程序遇到错误也会继续向下运行;如果没有该选项,在遇到第一个错误时make程序马上就会停止,那么后面的错误情况就不知道了。可以利用这个选项来查出所有有编译问题的源文件。
2、make -n
该选项使make程序进入非执行模式,执行之后,会将原来应该执行的命令全部输出,但不执行。该选项可以检查makefile写的执行结果是否是你预期的。
3、make -f
执行指定makefile文件
4、make -C 执行指定目录下面的makefile
5、make -p 打印出系统缺省定义的内部规则
二、makefile的规则
1、相关行的书写格式:
目标:[依赖模块][;命令] 或者
目标:[依赖模块]
命令
需要注意的是,如果相关行写成一行,“命令”之前用分号“;”隔开,如果分成多行书写的话,后续的行务必以tab字符为先导。
2、makefile中的宏
(1)用户定义的宏:
CFLAGS INCLUDE CPPFLAGS等。
3、gcc -MM 生成依赖关系网
4、待续。。。。
参考:
阅读(4564) | 评论(0) | 转发(0) |