Chinaunix首页 | 论坛 | 博客
  • 博客访问: 158792
  • 博文数量: 25
  • 博客积分: 1222
  • 博客等级: 中尉
  • 技术积分: 322
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-27 10:18
文章分类
文章存档

2011年(7)

2010年(9)

2009年(9)

我的朋友

分类: LINUX

2009-10-25 13:50:59

一、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、待续。。。。

参考:
阅读(4547) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~