makefile一例

转载 2007年10月10日 16:12:00

这是最简单的例子,1.c是源文件,包含1.h,要生成最终目标为1

CC = gcc
OBJ=1.o
1 : $(OBJ)
        $(CC) $< -o $@
$(OBG):%.o:%.c
        $(CC) -MM $< > $(patsubst %.c,%.d,$<)
        make -f $(patsubst %.c,%.d,$<)
clean:
        rm -f 1 $(OBJ) $(patsubst %.o,%.d,$(OBJ)) 

 

每天一点C#(一)

在搭建好c#的环境后,我们就可以开始进行C#的学习了,从基础的语法开始时! 首先我们要知道一个 C# 程序主要包括以下部分: 空间声明、 class、Class 方法、Class 属性、一个 ...
  • chen_zhen_zhen
  • chen_zhen_zhen
  • 2017年06月30日 14:09
  • 49

range的使用

range
  • wd1624348916
  • wd1624348916
  • 2016年09月10日 17:13
  • 83

STM32学习第一例

#include "stm32f10x.h"void Delay(u32 count){ u32 i=0; for(;i
  • WANG__RONGWEI
  • WANG__RONGWEI
  • 2016年03月07日 21:46
  • 366

CSS布局之两列布局一列固定一列自适应

一、通过浮动和margin-left 左列 右列 footer *{ margin:0; padding:0; } body{ wi...
  • roisane
  • roisane
  • 2016年10月21日 14:55
  • 149

makefile 中 $@ $^ %< 使用

这篇文章介绍在LINUX下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容: 源程序编译 Makefile的编写 程序库的链接 程序的调试 头文件和系...
  • kesaihao862
  • kesaihao862
  • 2012年03月08日 13:39
  • 91431

Makefile中的?= := += =的区别

Makefile编写的时候会需要定义一些变量,这时候就需要用到“=”也就是C语言中的赋值符号来进行赋值,但有时候也会遇到":="和"?=",那么它们的区别是什么呢? 举个例子: 编写一个Makefil...
  • m7548352
  • m7548352
  • 2015年11月01日 22:18
  • 1311

Makefile中的$@, $^, $< , $?, $%, $+, $*

记性不好,多写博客   $@  表示目标文件 $^  表示所有的依赖文件 $ $?  表示比目标还要新的依赖文件列表...
  • Jeffrey0000
  • Jeffrey0000
  • 2013年10月08日 10:39
  • 7347

Makefile if特殊用法

==================Makefile start======================= BUILD_DEST=/tmp/BUILD_DEST TARGET_PREFIX...
  • u011028408
  • u011028408
  • 2014年06月04日 14:10
  • 1083

Linux下Makefile的编写及四个特殊符号的意义@、$@、$^、$<

我们先看三段C++程序: 一、line1的源码 line1.h #ifndef _LINE_1_H #define _LINE_1_H void line1_print(const char...
  • runfarther
  • runfarther
  • 2015年11月25日 14:47
  • 8266

makefile中$0,$n,$*,$#等

makefile中参数: $0 这个程式的执行名字 $n 这个程式的第n个参数值,n=1..9 $* 这个程式的所有参数,此选项参数可超过9个。 $# 这个程式的参数个数 $$ 这个程式的PID(脚...
  • songhui1990
  • songhui1990
  • 2015年07月02日 20:09
  • 434
收藏助手
不良信息举报
您举报文章:makefile一例
举报原因:
原因补充:

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