2016-09-30 8 views
-1

편집 : 와우. 형식을 지정하는 동안 올바른 링크를 놓는 것을 잊었습니다g ++ : CreateProcess : 해당 파일 또는 디렉토리가 없습니다. 해결책을 찾을 수 없습니다

저는 this 자습서를 따르고 있습니다. 그러나 나는 수정할 수없는 오류를 겪었습니다. (나는 내 ​​코드를보고 나서 약 25 분 동안 돌아 왔습니다. m 확인은 어디 오타)

C:\Users\badfitz66\Rastering>make 
g++  makefile.cpp -o makefile 
g++: error: CreateProcess: No such file or directory 
make: *** [makefile] Error 1 

makefile.cpp의 코드가 아니다 : 당신이 -o makefile를 쓸 때 당신이 makefile라는 이름의 파일로 출력을 쓰기 위해 C++ 컴파일러 것을 의미합니다

OBJ = main.o 
INC = -I "./" 

Rastering: $(OBJ) 
    g++ $(OBJ) -o Rastering.exe 
    rm -f $(OBJ) 

main.o: 
    g++ -c main.cpp $(INC) 

clean: 
    rm -f $(OBJ) Rastering 

답변

1

. Windows는 대소 문자를 구별하지 않는 파일 시스템을 가지고 있기 때문에, 여러분의 Makefile을 덮어 쓰게 될 것이기 때문에 이것은 매우 나쁜 생각입니다. 이름은 Makefile이어야합니다.

또한 Makefile과 C++ 파일의 차이점에 대해 매우 혼란스러워합니다. 게시 한 파일은 Makefile이므로 이 아니라 Makefile으로 지정해야합니다. 최소한 두 개의 파일 (Makefilemain.cpp)이 있어야합니다. 도움이 더 필요하면 make을 실행할 때 얻을 수있는 정확한 출력과 그 파일의 전체 내용을 표시해야합니다.

오류 g++: error: CreateProcess: No such file or directory은 일반적으로 툴체인이 제대로 설치되지 않아 발생합니다. 실행 파일 g++.exe을 제공하는 C++ 컴파일러를 설치해야하고 g++.exe과 함께 디렉토리를 PATH 환경 변수에 추가해야합니다. 연결된 자습서 비디오는 어떻게해야하는지 알려줄 것입니다.