LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1248|回复: 5

我的程序原来可以make,现在怎么不行了呢

[复制链接]
发表于 2003-9-27 09:07:41 | 显示全部楼层 |阅读模式
搞了些关于socket通信的小程序,开始的时候能够编译,可是现在却不能编译了,机器的配置没有改变啊

我的机器用的是Redhat Linux 9

  1. [root@BillingServer chapter04]# make
  2. make: Nothing to be done for `all'.
复制代码
发表于 2003-9-27 09:33:02 | 显示全部楼层
就是说你上次make之后,并没有修改任何源文件,对吧?

那它当然不干活了,没有意义,在make一遍出来的文件跟上次还是一样的,何苦呢?

你可以随便找个文件,乱改几个字再改回来保存,再make,看看是不是在make了?
 楼主| 发表于 2003-9-27 10:53:03 | 显示全部楼层
[root@BillingServer chapter04]# make clear
make: *** No rule to make target `clear'.  Stop.

但是我的Makefile里有clear选项啊,现在我想清除文件也不行了
发表于 2003-9-27 16:30:56 | 显示全部楼层
不知道,把你的makefile贴出来看看
在有就是注意下文件读写权限什么的,有没有变化过
发表于 2003-9-27 19:01:35 | 显示全部楼层
没有clear这个选项

建议还是先看看简单的makefile教程

一看就懂
不用你会用很多功能
 楼主| 发表于 2003-9-27 20:50:18 | 显示全部楼层
BINS=
MBINS=TCP4_10localip TCP4_11dns tcp41 tcp42 TCP43fork TCP44daemon tcp46www TCP47Goodie TCP48mygoodie tcp49com

all: $(BINS) $(MBINS)

$(BINS): % : %.o
        $(CC)  -o $@ $<

$(MBINS): % : %.o
        $(CC)  -o $@ $<

clean:
        -rm -f *.o $(BINS) $(MBINS)


我指的是clean,弄错了,呵呵,改天再试试,明天回家,一切都待定……
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表