makefile.txt:
abc.o: abc.c
gcc -c abc.c
out:abc.o
gcc abc.o -o out
make abc.o 成功
make out 没有规则可制作目标 求大神解答啊!
makefile 我试了各种版本写法 都一样
gcc abc.o -o out 是没有问题的
顺序问题,在Makefile中不指定目标顺序执行。指定目标则从指定开始。你make out时,找不到abc.o的依赖。以后有问题记得加悬赏,知识就是金钱
谢谢这位仁兄 不是我不想悬赏 实在是没有 还有我试过所以版本的makefile 这就包括顺序 我不指定目标 直接make 提示:
make xxx 没有指明目标并且找不到makefile out 放在首行也不行。 真是蛋疼了
1.命令行前须TAB
2.必须有.c文件
3.abb.c 改为abc.c
你题目里提到的make 和 gcc指令都是在同一路径下完成的么?比如make abc.o 可以,但是make out 不行,然后直接输入gcc可以,这三次命令都是在同一路径下执行的么?
我还发现一个问题 就是无论我打不打TAB make abo.o 照样运行 甚至把makefile.txt里面的内容删除了 一样可以。。
我怀疑是不是makefile不能用txt文档喃 我是win64下用的cygwin 有没有什么影响。。