Makefile例子

  
Makefile例子
 
环境: AIX 5.0
源程序:demo.c demo1.c public.h
Public.h
#include     <stdio.h>
demo.c:
#include     "public.h"
int main()
{
     fprintf( stdout, "this is demo/n");
     exit( 0 );
}
Demo1.c:
#include     "public.h"
int main()
{
     fprintf( stdout, "this is demo1/n");
     exit( 0 );
}
 
一下是几种Makefile
1、
INC=-I $HOME/app/pppf/test/ljw
CC=cc
EXE=demo
OBJECT=demo.o
.c.o:
    $(CC) -c $(INC) $<
all:$(EXE)
$(EXE):$(OBJECT)
    $(CC) -o $@ $>
 
2、
INC=-I $HOME/app/pppf/test/ljw
CC=cc
AR=ar
LIB=libdemo.a
OBJECT=demo.o /
          demo1.o
EXE=demo
EXE1=demo1
.c.o:
    $(CC) -c $(INC) $<
 
all:$(EXE) $(EXE1) $(LIB)
 
$(LIB):$(OBJECT)
    $(AR) ruv $@ $>
 
$(EXE):$(LIB)
    $(CC) -o $@ $>
$(EXE1):$(LIB)
    $(CC) -o $@ $>
 
3、
IFLAGS= -I $(HOME)/app/pppf/test/ljw #注:IFLAGS是个宏,默认值不能改变
CC=cc
EXE=demo
EXE1=demo1
OBJECT=$(EXE)(demo.o)
OBJECT1=$(EXE1)(demo1.o)
all:$(EXE) $(EXE1)
 
请读者自己体会其中的区别,我也是新手。怕说错话!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值