这里只是简单介绍,具体请看《跟我一起写makefile》
下面是例子:
CC = gcc
CFLAGS = -I. -Wall -g
RELEASE_CFLAGS = -I.
all:
${CC} ${CFLAGS} -o out.exe Hello.c Main.c
release:
${CC} ${RELEASE_CFLAGS} -o out.exe Hello.c Main.c
clean:
C = gccCC = gcc
开始定义的几个宏,跟我们c语言用的宏很类似,就是替代的关系
all: clean: relase是参数,编译的时候make all
make release
make clean
${CC} ${CFLAGS} -o out.exe Hello.c Main.c
将相当于
gcc 编译参数, -o 输出可执行程序 out.exe
它编译的文件是 hello.c main.c