1、用一个其他东西代替gcc
<cc = gcc>或许你有时候会有许多gcc要改g++会很麻烦用这种类似与全局变量的东西会很简单
CC = gcc
main:main.c tool.o bar.o
$(CC) main.c tool.o bar.o -o main
tool.o:tool.c
$(CC) -c tool.c
bar.o:bar.c
$(CC) -c bar.c
clean:
rm main
rm *.o
2、需要另外一些编译条件时
CC = gcc
FLAG = -lm -wall -g
main:main.c tool.o bar.o
$(CC) $(FLAG) main.c tool.o bar.o -o main
tool.o:tool.c
$(CC) $(FLAG) -c tool.c
bar.o:bar.c
$(CC) $(FLAG) -c bar.c
clean:
rm main
rm *.o