~/cddir>ls
hw1 machine.cpp main.o makefile~report2.txt user.cpp
hw11submit.sh machine.h makefile 보고서1.txt 보고서2.txt~ user.h
hw12submit.sh main.cpp #makefile#report1.txt~ 소다.x
~/cddir>만들다
생산:*대상 머신을 생성하는 규칙은 없습니다
g++47', needed by
. 영형'. 멈추다.
내 모든 파일이 거기에 있고 이전에는 제대로 작동했습니다. 이제 다시 로그인했는데 이 오류가 발생했습니다. 어제 하루 종일 인터넷 검색을 해도 도움이 되지 않았지만 잘못된 곳을 찾고 있는 것일 수도 있습니다.
파일 생성:
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이 전제 조건 중 하나라고 생각하게 만듭니다.
백슬래시만 제거하세요. (그리고 컴파일 라인이 탭으로 시작하는지 확인하세요.)