QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1259|回复: 8

我写的makefile文件 怎么删除不了.o的文件呢!

[复制链接]
发表于 2005-6-1 10:35:59 | 显示全部楼层 |阅读模式
我写的makefile文件 怎么删除不了.o的文件呢!
我写的makefile文件

SOURCES = hello.c
OBJECTS = hello.o
CC = gcc

hello: $(OBJECTS)
       $(CC) -o $@ $(OBJECTS)
depends: $(SOURCES)
       $(CC) -MM $(SOURCES) > depends
clean:
       rm -f *.o


请问各位大侠我怎么删除不了hello.o文件呢!
发表于 2005-6-1 13:29:39 | 显示全部楼层
你看看你的 rm 前面是否有 TAB键,没有 TAB 键是不行的,而且要在shell 下面用 make clean.
回复

使用道具 举报

 楼主| 发表于 2005-6-1 16:35:25 | 显示全部楼层
rm 前是TAB,必须在shell下用make clean吗?
我想直接用一次make不可以吗?
回复

使用道具 举报

发表于 2005-6-1 19:23:36 | 显示全部楼层
当然不可以了,你可以查一查关于makefile的书写方法,这里的 clear: 相当于一个标签,当你make的时候只能执行“依赖语句”后面的命令,如果想执行clear:后面的语句,必须要make clean。建议你到网上搜一下makefile的写法。
回复

使用道具 举报

 楼主| 发表于 2005-6-2 09:08:08 | 显示全部楼层
好的,谢谢。

我现在有些明白了,我在查查相关资料吧!我现在刚刚开始学习在linux下编程,谢谢您的指导!
回复

使用道具 举报

发表于 2005-6-2 09:36:40 | 显示全部楼层
不客气,祝你好运!常来看看,肯定会提高很快的。
回复

使用道具 举报

发表于 2005-6-3 09:22:45 | 显示全部楼层
把clean包括到默认目标去,是不是就可以make完立即删除?
回复

使用道具 举报

发表于 2005-6-8 18:29:24 | 显示全部楼层
我想问一下,为什么要自己写makefile呢?KDEVELOP不是帮你做好了这些事吗?
回复

使用道具 举报

发表于 2005-6-17 15:48:50 | 显示全部楼层
可以把clean:
rm -f *.o
放到hello:的前面去,这样的话,默认make就是删除操作了
不过这样的话想要编译生成hello就要用make hello了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 19:37 , Processed in 0.039595 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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