make问题

musicteasamba
make问题

现有一目录 DYDP

下有文件 a.txt b.txt ll.txt

我编辑Makefile内容如下:

clean:

for i in *.txt; do echo $$i; done

运行 make 结果报 文件失踪分离,停止。

哪位能帮我提点一下,我是新手

MMMIX
回复 #1 musicteasamba 的帖子

把 Makefile 改为
[code]
clean:
    for i in *.txt; do echo $$i; done
[/code]
注意 for 语句前面为一 tab, 紧跟在 clean 的下面(中间没有空行)。

musicteasamba
谢谢楼上的回答!
但我MAKE文件里面是紧跟的,只是这里打错了。

我在命令行输入for i in *.txt; do echo $i; done

就行,为什么make不行?

MMMIX
[quote]原帖由 [i]musicteasamba[/i] 于 2008-6-9 17:36 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6608844&ptid=1009752][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
谢谢楼上的回答!
但我MAKE文件里面是紧跟的,只是这里打错了。

我在命令行输入for i in *.txt; do echo $i; done

就行,为什么make不行? [/quote]
你试过我贴的 Makefile 么?

musicteasamba
试过了,还是一样,对了我用的是VM环境,不过这个应该和虚拟机没关系吧?

swordfish.cn
[url]http://bbs.chinaunix.net/thread-408225-1-1.html[/url]

MMMIX
[quote]原帖由 [i]musicteasamba[/i] 于 2008-6-9 21:10 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6608949&ptid=1009752][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
试过了,还是一样,对了我用的是VM环境,不过这个应该和虚拟机没关系吧? [/quote]
我在后面列的注意事项你都注意了么?

Makefile 的格式不太灵活,这个是老问题了,一直没有纠正。

[[i] 本帖最后由 MMMIX 于 2008-6-9 23:14 编辑 [/i]]

musicteasamba
回复 #7 MMMIX 的帖子

搞定了,你说得对,是我格式错了,for前面。

改正后可以了。我只看了后面那句话。

谢谢大哥了啊!



还有谢谢6楼的大哥,那篇文章对我在概念和理解方面帮助很大!

[[i] 本帖最后由 musicteasamba 于 2008-6-10 03:28 编辑 [/i]]