Makefile

本文详细解析了Makefile的核心语法,包括通配符、变量打印、核心规则等关键概念。阐述了如何使用%.o通配符,$@、$<、$^变量表示目标和依赖,以及如何通过$(info/warning/error)打印信息。同时介绍了如何利用gcc编译器进行源文件编译。
摘要由CSDN通过智能技术生成
Makefile的语法
  • 通配符: %.o
    $@ 表示目标
    $< 表示第1个依赖文件
    $^ 表示所有依赖文件
打印变量信息
  • $(info/warning/error) 来打印
  • @echo 打印但是需要在target后面,并且加上tab.
pwd:=$(shell pwd)
$(info "info")
$(warning "warning")
$(error "error: this will stop the compile")
main:main.c
    @echo "haha"
    @echo $(pwd)
    gcc -o main main.c
核心规则

目标 : 依赖1 依赖2 …
[TAB]命令

当"目标文件"不存在,

某个依赖文件比目标文件"新",
则: 执行"命令"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值