g++47 make 编译出错?

g++47 make 编译出错?

〜/ 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 是先决条件之一。

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

相关内容