g++47 make 编译出错?

Jos*_*sie 0 g++

~/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>make

make: *没有规则可以制作目标g++47', needed bymachine.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
Run Code Online (Sandbox Code Playgroud)

E-macs 环境。

Mat*_*Mat 5

\在你的 Makefile 中有尾随。他们不应该在那里,这使得make认为 g++47 是先决条件之一。

只需删除反斜杠。(并确保编译行以制表符开头。)