Makefile编写

一、简单语法

target: abcd
    gcc -o abcd abcd.c

        如上图所示,这是一个简单的makefile文件,如果在同级目录有对应的abcd.c文件并且语法无错误的话,在命令行中敲入make即可编译完成。

        target:可以是目标文件(object file),可以是执行文件,也可以是标签,图中是标签,一般可以简称为目标

        abcd:target后面接的abcd是生成target所依赖的文件,一般直接称为依赖

        gcc -o abcd abcd.c:这是一个很基本的gcc语句,用来将.c文件编译成二进制文件这里用作命令,即生成目标所需要执行的语句,可以是任意的shell语句。

        我们可以将上述语法总结为如下形式:

target1: prerequisites1
    command1

        再进行扩展一下,变成下方的形式:

target1: prerequisites1
    command1

target2: prerequisites2
    command2

……

target_n: prerequisites_n
    command_n

        平时写的makefile基本都是这种形式,增加的内容可能是一些shell的基本语法、特殊字符等,这种可能需要平时积累,平时有看到我会在扩展语法栏记录一下。

二、多层目录

        下次用到再写吧

三、执行过程

四、扩展

        有空再写

        通配符

        变量定义

        隐晦规则

        条件判断

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值