我是靠谱客的博主 无语过客,最近开发中收集的这篇文章主要介绍Makefile的简单使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

makefile的基本语法

目标 : 依赖
***tab***命令

makefile中的符号

$变量引用
# 单行注释
$@目标文件
$<第一个依赖文件
$^所有依赖文件

makefile中的规则

makefile会自动根据目标名xxx.o找到依赖文件xxx.c,并且会自动推导出命令:cc -c xxx.c

写法一:

objects = main.o a.o b.o 
             c.o
main:$(objects)
	gcc $(objects) -o main 

$(objects):a.c b.c c.c t1.h
	gcc a.c t.h -o a.o
	gcc b.c t.h -o b.o
	gcc c.c t.h -o c.o

.PHONY : clean
clean :
        rm main $(objects)

写法二:

objects = main.o a.o b.o 
             c.o
main:$(objects)
        gcc $(objects) -o main 

$(objects):t.h

.PHONY : clean
clean :
        rm main $(objects)

clean的标准写法

.PHONY:clean           #.PHONY表明clean是一个伪目标,-如果某些文件出现问题,不停,继续执行
clean:
	-rm $OBJECT main

=、 :=、 ?=、 +=区别

= 是最基本的赋值
:= 是覆盖之前的值
?= 是如果没有被赋值过就赋予等号后面的值
+= 是添加等号后面的值

最后

以上就是无语过客为你收集整理的Makefile的简单使用的全部内容,希望文章能够帮你解决Makefile的简单使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部