Linux 用makefile编译程序

 makefile可以方便快捷的编译我们编写的程序,也可以处理一些文件,例如删除文件,查看文件。。。。。

初学者对makefile的掌握如下:

      makefile的结构

 第一行: 编译完成的文件名称 :  编译文件所需的源文件

 第二行:(光标在行首的时候按一下tab键,一般情况下,在vim下按完tab后,之后的字母会变成红色), 输入你要执行的命令

 如下:

########################################

test:test.c

gcc -o test  test.c

########################################

其中第二行的"test"可以用 “$@” 代替 ,“test.c” 可以用“$<” 代替


如下:

########################################

test:test.c

gcc -o $@   $<

########################################

$@ 代表的是第一行的目标文件名test ,$< 代表的是第一行 “:” 后面的第一的文件 ,$^   则是 代表第一行“:”后面的所有文件, 可以根据你的需要选择使用.

makefile编辑完成后,在终端输入make执行后,只会完成编译第一个目标文件

如下:

########################################

test:test.c

gcc -o $@   $<

test1:test1.c

gcc -o $@   $<

test1:test1.c

gcc -o $@   $<


########################################

上例只会编译第一个test文件,而test1.,test2没有编译,可以手动输入 make test1....编译,或者写成如下形式

########################################

tar: test  test1 test2

test:test.c

gcc -o $@   $<

test1:test1.c

gcc -o $@   $<

test1:test1.c

gcc -o $@   $<


########################################

*注:红色字体前都有TAB键的空格长度,但是文档可能没显示出来



版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/WK-can-do-anything/p/4954415.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值