Makefile

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,虽然不影响结果,自己尝试过也不知道怎么样解决,就让它这样吧。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 来自陈浩的一片老文,但绝对营养。 示例工程:3 个头文件*.h,和 8 个 C 文件*.c。 初 编译过程,源文件...
    周筱鲁阅读 4,752评论 0 17
  • 最近在linux平台开发程序,不可避免的要使用Makefile来编译程序。以前虽然学过但好久没用过了,很是生疏。从...
    kingkongzg阅读 921评论 0 0
  • makefile关系到整个工程的编译规则,一个工程中的源文件不计其数,按其类型、功能、模块分别放在若干的目录当中,...
    Joe_HUST阅读 1,909评论 0 3
  • @(linux 编程)[开发技能, 工具使用] What is GNU Make Make 是控制工程中通过源码生...
    orientlu阅读 11,419评论 0 26
  • 景天有一个梦那就是强大自己走出大西北,变强让所有人都不要小瞧大西北的人 。2007年景天走出了村子走出了甘肃老家 ...
    哟又有妖气阅读 183评论 0 0