首页 > 其他 > 详细

makefile文件

时间:2018-03-21 13:37:43      阅读:219      评论:0      收藏:0      [点我收藏+]

Q:为什么需要makefile

A:对大型程序来说,如果只修改了一部分文件,不应对所有源文件重新编译。而make命令可以只重新编译所有受改动影响的源文件,但是你必须要提供一个文件告诉make怎么构造,这个文件就叫makefile。

 

make介绍

make命令选项和参数

-k                发现错误时继续执行

-n                输出要执行的步骤,但不执行

·-f <filename>    指定makefile文件

 

makefile的语法

  1. 依赖关系

目标名称 + 冒号 + 空格或tab + 用于创建目标文件的文件列表(用空格或tab隔开)

 

myapp:    main.o    2.o    3.o

main.o:    main.c    a.h

2.o:    2.c    a.h    b.h

3.o:    3.c    b.h    c.h

表明目标myapp依赖于main.o、2.o和3.o 而main.o依赖于main.c和a.h

 

  1. 规则

定义目标文件的创建方式,规则所在行必须以tab开头

myapp:    main.o    2.o    3.o

    gcc –o myapp main.o 2.o 3.o

 

  1. 注释

注释以#开头,一直延续到这一行结束

makefile文件

原文:https://www.cnblogs.com/hanhuihanhui/p/8616001.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!