gcc命令可以编译已完成的c语言源程序,通常情况下,编译10个左右源文件采用gcc命令是能接受的。但是要批量处理的话,一条一条编译的话则是在浪费时间。
在课上,老师向我们介绍了几种方法,将3个源文件组合起来。尝试过这几个方法后,我和钱程想到了上节课的问题:怎么一次批量编译文件。经过多次实验,自己编写的命令从开始的全是错误到错误慢慢减少,最后还是失败了。不得以的情况下,我在网上寻找的解决方法。以下是我找到的一种(找了好久就找到这一个):
CFLAGS := -Wall -O -g
TARGET :=1 2 3 4 5 6
all:$(TARGET)
@echo compileing...
%.o:%.c
$(CC) $(CFLAGS) -c $<
clean:
rm -rf $(TARGET)
第二行的“TARGET :=1 2 3 4 5 6”就是生成的文件名,但是运行的时候会出现许多warning,虽然不影响结果,自己尝试过也不知道怎么样解决,就让它这样吧。