2011-01-22 4 views
4

런칭 디버깅,Qt는 창조주 오류

Running build steps for project Text_Editor... 
Starting: "c:/qt/2010.05/qt/bin/qmake.exe" C:/Qt/2010.05/Text_Editor/Text_Editor.pro -r -spec win32-g++ 
The process "c:/qt/2010.05/qt/bin/qmake.exe" exited normally. 
Starting: "C:/Qt/2010.05/mingw/bin/mingw32-make.exe" -w 
mingw32-make: Entering directory `C:/Qt/2010.05/Text_Editor-build-desktop' 

C:/Qt/2010.05/mingw/bin/mingw32-make -f Makefile.Debug 

mingw32-make[1]: Entering directory `C:/Qt/2010.05/Text_Editor-build-desktop' 

g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\qt\include\QtCore" -I"..\qt\include\QtGui" -I"..\qt\include" -I"..\qt\include\ActiveQt" -I"debug" -I"..\Text_Editor" -I"." -I"..\qt\mkspecs\win32-g++" -o debug\main.o ..\Text_Editor\main.cpp 

mingw32-make[1]: Leaving directory `C:/Qt/2010.05/Text_Editor-build-desktop' 

mingw32-make: Leaving directory `C:/Qt/2010.05/Text_Editor-build-desktop' 

g++: ..\Text_Editor\main.cpp: No such file or directory 

g++: no input files 

mingw32-make[1]: *** [debug/main.o] Error 1 

mingw32-make: *** [debug] Error 2 

The process "C:/Qt/2010.05/mingw/bin/mingw32-make.exe" exited with code %2. 
Error while building project Text_Editor (target: Desktop) 
When executing build step 'Make' 

은 그에 대한 단서가 없다. 방금 설치 한 후 새 프로젝트를 만들고 즉시 오류가 발생했습니다.

답변

1

이유가 없기 때문에 main.cpp (g ++ : .. \ Text_Editor \ main.cpp : 해당 파일이나 디렉토리가 없습니다)를 찾을 수 없습니다. 섀도우 빌드가 토글 된 경우 기본적으로 해당 경로는 괜찮습니다. MAIN.CPP 찾을 시도한다

위치는 다음과 같습니다

C : /Qt/2010.05/Text_Editor/main.cpp

이 적절한 위치가 될 (통지도 대소 문자 구분임을

더블 체크 물론)

프로젝트에서 섀도우 빌드를 토글 링 해보고 섀도우 빌드를 체크해볼 수 있습니다. 또한 Text_Editor.pro에 main.cpp가 제대로 포함되어 있는지 확인해야합니다.

편집 : Qt 바이너리 폴더 외부의 프로젝트를 다른 더 많은 논리 폴더에 생성하는 것도 좋습니다.

+0

감사의 사람이, 내가 추가 및 일부 .CPP을 제거하고 .h 파일이지만 .cpp 및 .h 파일의 사본은 여전히 ​​.pro 파일에 있습니다. 파일을 삭제 한 후 응용 프로그램이 멋지게 작동합니다. 다시 한 번 감사드립니다! –

1

봅니다 C에서 빌드 디렉토리를 변경하려면 다음 /Qt/2010.05/Text_Editor-build-desktopC : /Qt/2010.05/Text_Editor합니다.

오픈 빌드 설정을 한 후, 왼쪽 창에 프로젝트 탭을 Qt는 작성자, 왼쪽 클릭이 단지 열 프로젝트를 수행하고 빌드 디렉토리 입력 필드를 편집합니다.

-1

Qt Creator를 "관리자 권한으로 실행"으로 실행하십시오. [디버그/main.o를] ​​error5

에 대한 해결

문제 - Vivin NL

+0

아무 것도 해결하기가 쉽지 않다는 것 (문제는 경로 설정이 아닌 권한 중 하나임) 외에도 사람들에게 설명이나 이해없이 모든 것을 관리자 권한으로 실행하라는 말은 결코 좋은 조언이 아닙니다. – Cairnarvon

+0

방금이 오류가 발생하여 관리자로 시도하여 해결했습니다. –

+0

그건 끔찍한 충고입니다. – Mat

2

나는 지금 거의 같은 문제가 있었다. "이유"에 빠지지 않고 - 프로젝트 옵션에서 "섀도우 빌드"를 unticked했고 빌드가 성공적이었습니다. 재미있는 부분은 어제 "그림자 빌드"가 작동했는데 그 사이에는 그다지 변화된 것이 없었습니다.

0

나를 위해 일한 것은 .pri에서 헤더를 추가하는 방법이었습니다.

이 작동 ...

HEADERS += ../serialportwidget.h 
HEADERS += ../serialportworker.h 
SOURCES += ../serialportwidget.cpp 
SOURCES += ../serialportworker.cpp 

또는이하지 않는이

HEADERS += ../serialportwidget.h \ 
../serialportworker.h 
SOURCES += ../serialportwidget.cpp \ 
../serialportworker.cpp 

...

HEADERS += ../serialportwidget.h \ ../serialportworker.h 
SOURCES += ../serialportwidget.cpp \ ../serialportworker.cpp