嵌入式学习24-文件IO -MiniShell-4

Makefile:
    1.工程管理工具
    2.指定目录下编写Makefile文件或者makefile 
    3.在目录下输入make
    4.调用对应目录下的makefile文件
    5.根据文件设定的编译规则来编译代码

           

    • 【gcc main.c fun.c】完成多文件编译

    • 【ls】显示采用【gcc】编译后当前目录的所有文件

    • 【rm】删除使用【gcc】编译产生的【a.out】文件,因为后续会利用【makefile】进行编译产生【a.out】文件

    • 【ls】查看是否删除gcc编译产生的【.a.out】文件

    • 【make】命令通过自定义的【makefile】文件进行多文件编译,
    • 产生【a.out】文【./a.out】执行使用【makefile】编译后的文件

      总结:【makefile】就是自定义编译规则,类似于【windows】下如【keil】编译器中的编译当前文件,还是编译所有文件。多说一句,【makefile】可扩展性很强。

注:在命令模式下,输入 vsp +文件名  可开启双窗口。

Makefile语法:
    1.格式:
        要生成的文件:依赖的文件
            生成方式
    
    2.变量:
         1.自定义变量
            变量名=值
            OBJ=a.out 
        
        2.系统变量
            $@          要生成的文件
            $<          第一个依赖的文件
            $^          所有依赖的文件

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值