初学Makefile编写

1、Makefile的基本格式

目标:依赖 (可以为多个依赖)
—在这里插入代码片命令 (—处为tab键)

2、最简易版本Makefile 可以编译多个c文件 不涉及到h文件的模板

cc = gcc
prom = calc
source = main.c a.c b.c c.c
$(prom): $(source)
	$(cc) -o $(prom) $(source)

其中
cc = gcc
prom = calc
source = main.c a.c b.c c.c
表示为定义变量cc、prom、source,即可以用$(cc) 代替gcc;
$(prom)表示目标文件,prom = calc 表示编译后产生calc目标文件
$(cc)表示cc变量选择的编译器
其实还有更简单的Makefile
a:a.c
—gcc -o a a.c
直接两句解决。
#********************************************************

3、可以编译C文件和H文件

cc = gcc					#编译器
prom = calc			#最终目标文件		
deps = calc.h			#H文件					

obj = main.o getch.o getop.o stack.o			#二进制文件

$(prom): $(obj)
	    $(cc) -o $(prom) $(obj)
	    			
clean:		#在终端中执行make clean命令时,它就会去删除该工程生成的所有编译文件。
    rm -rf $(obj) $(prom)	

Makefile中的注释使用#开头,上面这个通用makefile可以看注释,通俗易懂。好了我们的初学Makefile就到这里。

猜你喜欢

转载自blog.csdn.net/weixin_42887343/article/details/82969982
今日推荐