400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Makefile详解-创新互联

文章目录

创新互联从2013年成立,先为昌江等服务建站,昌江等地企业,进行企业商务咨询服务。为昌江企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
1.什么是Makefile2.Makefile文件命名规则3.编写Makefile
  1. 创建Makefile文件
vim Makefile
app:add.cpp div.cpp mutil.cpp subtract.cpp
        gcc -lstdc++  add.cpp div.cpp mutil.cpp subtract.cpp main.cpp  -o app

在这里插入图片描述

4.Makefile 的工作原理

在这里插入图片描述
Makefile

app:add.o div.o mutil.o subtract.o main.o
        gcc -lstdc++  add.o div.o mutil.o subtract.o main.o  -o app

add.o:add.cpp
        gcc -c add.cpp -o add.o
div.o:div.cpp
        gcc -c div.cpp -o div.o
mutil.o:mutil.cpp
        gcc -c mutil.cpp -o mutil.o
subtract.o:subtract.cpp
        gcc -c subtract.cpp -o subtract.o
main.o:main.cpp
        gcc -c main.cpp -o main.o
5.Makefile中的变量
app:main.c  a.c  b.c
	$(CC) -c $^ -o  $@

示例:

#定义变量
src=add.o div.o mutil.o subtract.o main.o
target=app
$(target):$(src)
        $(CC) -lstdc++ $(src) -o $(target)

add.o:add.cpp
        gcc -c add.cpp -o add.o

div.o:div.cpp
        gcc -c div.cpp -o div.o
mutil.o:mutil.cpp
        gcc -c mutil.cpp -o mutil.o
subtract.o:subtract.cpp
        gcc -c subtract.cpp -o subtract.o
main.o:main.cpp
        gcc -c main.cpp -o main.o
6.模式匹配

%.o:%.c
%:通配符,匹配一个字符串
两个%之间匹配的是同一个字符串

在这里插入图片描述

#定义变量
src=add.o div.o mutil.o subtract.o main.o
target=app
$(target):$(src)
        $(CC) -lstdc++ $(src) -o $(target)

#通配指令
%.o:%.c
        $(CC) -c $< -o $@
7.函数

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


文章标题:Makefile详解-创新互联
当前链接:http://mbwzsj.com/article/hgsdp.html

其他资讯

让你的专属顾问为你服务