makefile

 [root@galileo   tmp]#   ls   
  Makefile     obj     readpci.c   
  [root@galileo   tmp]#   cat   Makefile   
  OBJDIR=obj   
  OBJS=$(patsubst   %.c,$(OBJDIR)/%.o,$(wildcard   *.c))   
    
  all   :   $(OBJS)   
    
  $(OBJDIR)/%.o   :   %.c   
                  cc   -o   $@   $<   




  PROJECT=abc   
  MYLIB=   
  SYSLIB=   
  CFLAG=-g   
  CC=gcc   
  GCC=gcc   
  OBJDIR=./obj   
  SRCS=$(wildcard   *.cpp)   
  OBJS=$(patsubst   %.cpp,$(OBJDIR)/.o,$(SRCS))   
    
  $(PROJECT):$(OBJS)   
                  $(GCC)   -o   $@   $^   $(CFLAG)   $(SYSLIB)   $(MYLIB)   
  $(OBJDIR)/%.o:%.cpp   
                  $(GCC)   -c   -o   $@   $<   
    
  clean:   
                  rm   -f   $(OBJDIR)/*.o   $(PROJECT)   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值