Qt Creator错误

时间:2011-01-22 17:39:42

标签: qt qt-creator

启动项目调试,然后

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'

我对此一无所知。我刚安装它,创建了一个新项目并立即得到了这个错误。

5 个答案:

答案 0 :(得分:2)

我刚才遇到了同样的问题。 没有进入“为什么” - 我从项目选项中取消了“阴影构建”,我的构建成功。有趣的是 - “影子构建”昨天起作用,而且两者之间没有什么真正改变。

答案 1 :(得分:1)

由于某种原因,它无法找到你的main.cpp(g ++:.. \ Text_Editor \ main.cpp:没有这样的文件或目录)。如果你打开了阴影构建,那么基本上该路径应该没问题。

尝试查找main.cpp的位置是:

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

仔细检查这是否是正确的位置(另请注意区分大小写)

您可以尝试从项目中切换阴影构建 - >检查阴影构建。此外,您应该检查Text_Editor.pro是否正确包含main.cpp。

编辑:在Qt二进制文件夹之外创建该项目对于其他更逻辑的文件夹也是明智的。

答案 2 :(得分:1)

尝试将您的构建目录从 C:/Qt/2010.05/Text_Editor-build-desktop 更改为 C:/Qt/2010.05/Text_Editor

要执行此操作,只需在Qt创建者中打开您的项目,左键单击左侧窗格中的项目,然后打开构建设置标签并编辑构建目录< / strong>输入字段。

答案 3 :(得分: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

答案 4 :(得分:-1)

使用“以管理员身份运行”运行Qt Creator。

[debug / main.o] error5

解决了问题

- Vivin NL