makefile入门

makefile用于编写编译链接的规则。

makefile术语:

规则:用于说明如何生成一个或多个目标文件,格式如下:

   目标:依赖

     命令

  hello:hello.c

             gcc hello.c -o hello

       这里hello是目标,是要生成的文件。hello.c是依赖,是生成目标所需要的文件。gcc hello.c -o hello是命令,是规则所执行的动作

伪目标:没有任何依赖只有执行动作的目标

   .PHONY:clean

   clean:

    rm -f hello main.o file1.o file.o

文件名:默认寻找makefile或Makefile文件,若要指定工程文件,可以用make -f filename

变量:obj=main.o file1.o file2.o file3.o

           hello:$(obj)

                gcc $(obj) -o hello

           系统变量:$^代表所有的依赖文件,$@代表目标,$<代表第一个依赖文件

注释:#

取消回显:@

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值