编译当前目录下所有的C文件

原创 2017年01月03日 23:48:40
src = ${wildcard *.c}   #获取当前文件夹里所有的.c文件

objs = ${patsubst %.c,%,$(src)}  #用伪目标,实现将.c编译成.o文件。


all:$(objs)

%:%.c
   $(CC) $(CFLAGS) -o $@ $^ #将.o文件链接成二进制文件。

clean:
   $(RM) $(objs) .*.sw? #清除生成的文件

UBuntu12.04下用gcc编译c文件过程详解

一 文件准备       因为正好要做作业,所以用vim写了如下两个文件:       1. reverse.h           #include #include void reverse(...
  • pjy19960808
  • pjy19960808
  • 2016年03月21日 23:16
  • 5111

菜鸟攻略–C语言多文件编程初探(二):使用 gcc 手动编译多文件 C 程序

菜鸟攻略–C语言多文件编程初探(二):使用 gcc 手动编译多文件 C 程序四年前我发布了一篇菜鸟攻略–C语言多文件编程初探(一),没想到这篇文章成了我博客上阅读量最多,评论数也最多的文章。当时我读大...
  • shimachao
  • shimachao
  • 2016年11月24日 21:34
  • 3550

在安卓项目中单独编译某个c源文件

想要在x86下编写一个c源文件测试手机某些功能,交叉编译后放到展讯手机中运行测试。那么问题来了,好像仅仅使用交叉编译器arm-eabi-gcc编译c文件总是出错,原因是依赖某些库,同事告诉我要在安卓源...
  • chongyang198999
  • chongyang198999
  • 2014年12月15日 16:05
  • 841

Linux(Ubuntu)下进行C的多文件编写

Linux的Vim编译器下进行多文件的拆分和合并编译
  • u014294166
  • u014294166
  • 2016年07月20日 09:48
  • 1317

GCC编译多个c文件

原文地址:http://blog.sina.com.cn/s/blog_533074eb01012ti8.html,   评: 今天看了《C++ GUI Qt4编程》,发现附录D对C/C++...
  • zengfanrong
  • zengfanrong
  • 2013年07月06日 16:41
  • 790

matlab/C混合编程--mex文件的编写、编译、调用

matlab程序计算速度太慢,特别是面对大量循环的时候。经测试,11k个面的规模的mesh,用matlab求mass properties需要0.45s,而同样的程序用C实现,在release模式下仅...
  • u010281174
  • u010281174
  • 2015年08月14日 16:09
  • 2561

命令行模式下编译多个C/C++源文件

最近在学习linux,需要经常使用命令行,这时才发现熟悉命令行之后,命令行真的很强大,也很有逼格 由于在linux系统中需要在命令行格式下对C语言进行编译,顺便也研究了一下windows系统下的命令行...
  • mountzf
  • mountzf
  • 2016年06月10日 12:43
  • 1363

【Linux/C】如何编译和使用库文件

1. 库文件分类库文件可以分为两类,静态库和动态库。 链接静态库的程序特点:1. 程序较大;2.不容易升级;3.容易部署 链接动态库的程序特点:1. 程序较小;2.容易升级;3.不容易部署...
  • ww1473345713
  • ww1473345713
  • 2016年06月21日 20:55
  • 2301

Linux下如何编译并运行C程序

GCC是Linux操作系统下一个非常重要的源代码编译工具,有着许多重要的选项,支持许多不同语言的编译,如C、C++、Ada、Fortran、Objective、Perl、Python、Ruby以及Ja...
  • renjiewen1995
  • renjiewen1995
  • 2016年03月20日 12:06
  • 1206

Linux下如何编译、运行C、C++程序?

Linux   中最重要的软件开发工具是   GCC。GCC   是   GNU   的   C   和   C++   编译器。实际上,GCC   能够编译三种:C、C++   ...
  • e_wsq
  • e_wsq
  • 2014年11月07日 16:09
  • 5268
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编译当前目录下所有的C文件
举报原因:
原因补充:

(最多只允许输入30个字)