g++47이 컴파일 오류를 일으키나요?

g++47이 컴파일 오류를 일으키나요?

~/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에 후행이 있습니다. 그들은 거기에 있어서는 안 되며, 이는 makeg++47이 전제 조건 중 하나라고 생각하게 만듭니다.

백슬래시만 제거하세요. (그리고 컴파일 라인이 탭으로 시작하는지 확인하세요.)

관련 정보