2011-01-22 6 views
4

Запуск отладки для проекта, а затем,Qt Creator Error

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-desktop к C: /Qt/2010.05/Text_Editor.

Чтобы это сделать просто открыть свой проект в Qt Creator, щелкните левой кнопкой мыши на проекта на левой панели, затем откройте параметры сборки вкладку и редактировать сборки каталога поле ввода.

-1

Запустить Qt Creator с помощью «Запуск от имени администратора».

Проблема решена для [отладки/main.o] error5

- Vivin NL

+0

Помимо того, что это маловероятно для решения чего-либо (проблема связана с конфигурацией пути, а не с привилегиями), говоря людям просто запускать все как администратора без объяснений или понимания, никогда не бывает хорошим советом. – Cairnarvon

+0

Я только что получил эту ошибку и решил, что она пытается как администратора. –

+0

Это ужасный совет. – Mat

2

У меня было довольно много та же проблема, только сейчас. Не вдаваясь в «почему» - я отмахивался от «Shadow build» от вариантов проекта, и моя сборка была успешной. Забавная часть - «Теневая сборка» вчера работала, и ничто так не изменилось между ними.

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