2015-01-17 3 views
0

방금 ​​"Install software ..."저장소 기능과 C++ 용 MinGW 툴킷을 통해 Eclipse CDT 8.5 Luna를 설치했습니다.Eclipse CDT (Luna)로 프로젝트 빌드시 문제점

새 C++ 프로젝트를 만들 때 "실행 파일"에서 "빈 프로젝트"를 선택한 다음 빌드하면 "시작 실패. 이진 파일을 찾을 수 없습니다."라는 메시지가 나타납니다. 여러 포럼을 참조한 후 Windows >> 기본 설정 >> C/C++ >> 새 C/C++ 프로젝트 마법사 >> Makefile 프로젝트를 통해 Makerfile 프로젝트의 바이너리 파서 기본값을 "PE Windows 파서"로 설정할 수있었습니다. 프로젝트를 빌드 할 때 여전히 동일한 오류가 발생합니다.

"실행 파일"대신 "Hello World C++ 프로젝트"를 만들려고했지만 빌드 후에 바이너리 폴더가 기적적으로 만들어졌습니다.

"빈 프로젝트"를 만들 때가 아니라 "Hello World C++ Project"를 만들 때 "바이너리"만 빌드되는 이유는 무엇입니까?

또 다른 것은 기본 Hello World main.cpp 코드를 실행하면 아무 것도 콘솔에서 출력되지 않는 것입니다. 다시 여러 포럼을 방문했는데이 문제에 대한 유일한 해결책은 프로젝트 탐색기 >> 속성 >> 실행/디버그 설정 >> 편집 ...에서 [내 프로젝트]를 마우스 오른쪽 단추로 클릭하는 것입니다. [HelloWorld.exe] >> 환경 >> New .. . >> 변수 PATH 만들기; 값 C : \ MinGW \ bin.

새 프로젝트의 환경을 수동으로 설정하지 않고도 콘솔에서 출력을 얻는 방법이 있습니까? 이 모든 단계를 거쳐야하는 것은 복잡한 것처럼 보입니다.

답변

0

help.eclipse.org에 따르면 빈 프로젝트의 경우 메이크 파일을 직접 만들어야합니다. 웹 사이트에서

인용 텍스트 :

이 튜토리얼의 목적으로 메이크

만들기는, 당신은 메이크를 만들 수를 필요로하는 C++ 프로젝트를 만들도록 지시했다.

메이크 만들려면 :

프로젝트 탐색기보기에서을 하여 HelloWorld 프로젝트 폴더를 마우스 오른쪽 버튼으로 클릭하고 파일>새로 만들기를 선택합니다.

파일 이름 상자에 메이크 파일을 입력하십시오.

을 클릭하십시오.

아래의 gnu make 지침을 편집기에 입력하십시오. 행은 공백이 아닌 탭 문자로 들여 쓰기됩니다.

all: hello.exe 

clean: 

--TAB-- rm main.o hello.exe 

hello.exe: main.o 

--TAB-- g++ -g -o hello main.o 

main.o: 

--TAB-- g++ -c -g main.cpp 

클릭 파일>을 저장합니다.당신의 MAIN.CPP 파일과 함께

메이크프로젝트 탐색기보기에 표시됩니다. 귀하의 프로젝트는 이제 main.cpp메이크 파일을 포함합니다. 이제 HelloWorld 프로젝트를 빌드 할 수 있습니다.

이렇게 나에게 동일한 문제가 수정되었습니다.

참고 : 물론 다른 파일 이름을 사용하는 경우 main.cpp을 소스 파일 이름으로 변경해야합니다.

편집 : 당신은 또한 자동으로 프로젝트를 마우스 오른쪽 단추로 클릭하고 빌드 설정> 환경 설정으로 이동하여 생성 된 메이크 파일을 가질 수

. 자동으로 생성 된 makefile이있는 경우 모든 컴파일러 플래그를 포함하도록 빌드 설정을 변경해야합니다.

0

어쩌면 답에 늦을 수도 있지만 어쨌든 도움이 될 수 있습니다.

나는 똑같은 문제에 직면했고 많은 포럼을 확인했지만 찾은 해결책은 매우 간단합니다.

당신은 당신의 빈 프로젝트 다음 소스 파일을 만든 후 원본 파일에 코드를 입력 완료 후 그냥이 확신을 한 후 :

클릭 FILE>를 저장합니다.

나는 당신이 어떤 문제라도 있으면 지금 나를 보내 주었다.