alex_bn_lee

导航

【410】Linux 系统 makefile 文件

makefile 主要是用来合并编译文件

CC = gcc

puzzle: puzzle.c boardADT.o
	$(CC) puzzle.c boardADT.o -o puzzle -lm

boardADT.o: boardADT.c
	$(CC) -c boardADT.c

clean:
	rm -f *.o puzzle

前面就是参数设置,为了后面便与修改

  • puzzle.c 为主函数
  • boardADT.c 为 ADT 文件
  • boardADT.h 为头文件

gcc 参数

  • -c:Compile and assemble, but do not link. (生成 .o 文件,名字默认)
  • -o <file>:Place the output into <file>.(生成可执行文件,名字需要指定)

参考:Makefile的写法【YouTube视频】

 

使用 make 编译

通过 ./puzzle < input.inp 来运行

使用 make clean 清除

posted on 2019-06-23 12:20  McDelfino  阅读(297)  评论(0编辑  收藏  举报