〜/ cddir>ls
hw1 machine.cpp main.o makefile~report2.txt user.cpp
hw11submit.sh machine.h makefile report1.txt report2.txt~ user.h
hw12submit.sh main.cpp #makefile#report1.txt~ soda.x
〜/ cddir>制作
制作:*没有规则可以创建目标
g++47', needed by
机器。o'。停止。
我的所有文件都在那里,并且它们之前运行得很好。现在我重新登录并收到此错误。昨天在谷歌上搜索了一天并没有帮助,但也许我找错了地方。
生成文件:
soda.x: main.o machine.o user.o
g++47 -osoda.x main.o machine.o user.o
user.o: user.h user.cpp \
g++47 -c -Wall -Wextra -I. user.cpp
machine.o: machine.h machine.cpp \
g++47 -c -Wall -Wextra -I. machine.cpp \
main.o: main.cpp
g++47 -c -Wall -Wextra -I. main.cpp
E-macs 环境。
答案1
\
你的 Makefile 中有尾随。它们不应该在那里,这让人make
认为 g++47 是先决条件之一。
只需删除反斜杠即可。 (并确保编译行以制表符开头。)