我在AIX下测试make编译一个小程序:
makefile文件:
edit: main.o \
cc -o main.o
main.o: main.c \
cc -c main.c
clean: \
rm edit main.o
程序cc编译通过,但是在make编译下显示出错,如下:
personal>make
"makefile", line 2: make: 1254-056 Shell command not associated with a dependency: edit: main.o cc -o .
"makefile", line 4: make: 1254-056 Shell command not associated with a dependency: main.o: main.c cc -.
"makefile", line 6: make: 1254-056 Shell command not associated with a dependency: clean: rm edit main.
make: 1254-058 Fatal errors encountered -- cannot continue.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
那个行末的‘’好像不对吧?
而且我觉得两个对应的编译语句分别应该是
cc main.o -o edit
cc -c main.c -o main.o