Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3224412
  • 博文数量: 1805
  • 博客积分: 135
  • 博客等级: 入伍新兵
  • 技术积分: 3345
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-19 20:01
文章分类

全部博文(1805)

文章存档

2017年(19)

2016年(80)

2015年(341)

2014年(438)

2013年(349)

2012年(332)

2011年(248)

分类:

2012-02-28 09:12:16

原文地址:没有makefile也可以make 作者:seaquester

没有makefile也可以make

冷胜魁(Seaquester)
lengshengkui@gmail.com
2009-11-16

今天在编译某个c程序的时候发现一个有意思的现象:没有makefile也可以用make来编译c程序。

发现这个是源于一次输入失误。我有一个c程序文件sysinfo.c,没有makefile。正常情况下,要编译这个c程序,可以在shell里面执行:cc sysinfo.c -o sysinfo。然后就会生成可执行程序sysinfo。

但是,我输入了make sysinfo,结果如下:
[root@localhost si]# ls
sysinfo.c
[root@localhost si]# make sysinfo
cc     sysinfo.c   -o sysinfo

居然直接编译成功!

我以前以为make必须要有makefile才能编译,现在看来,make做得很好很强大,不需要makefile,它会直接使用默认规则编译c程序。

我试了几个c程序,除了那些需要连接额外的库文件的不能编译,其他都可以。

有点意思^_^

阅读(478) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~