Makefile

    Makefile规则:

    目标:依赖文件列表

    <Tab>命令列表

      

    Makefile中的假想目标:all、clean等。此处关于all要注意,当有多个相互独立的目标要同时产生时,需要将这些目标放在all:之后并作为Makefile文件的第一条语句。例如:我们有test.c 和test0.c ,现在我们要编写Makefile文件,使得执行make后产生可执行文件test和test0,如果我们只是简单的写作如下方式:

    test: test.c

        gcc -o test test.c                                         语句a

    test0: test0.c

        gcc -o test0 test0.c                                      语句b

    clean:

        rm test test0

    按照上面的写法执行make后只会运行语句a,而语句b不会执行。为了让语句a和语句b都可以执行,我们需要做如下修改:

    all: test  test0                      加上这一句就可以了

    test: test.c

        gcc -o test test.c                                         语句a

 

    test0: test0.c

 

        gcc -o test0 test0.c                                      语句b

 

    clean:

 

        rm test test0

    在默认的方式下,也就是我们只输入make命令。那么,make会在当前目录下找名字叫“Makefile”或“makefile”的文件。如果找到,它会找文件中的第一个目标文件(target),并把这个文件作为最终的目标文件

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/nufangrensheng/archive/2013/03/10/2952742.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值