2010-05-20 113 views
3

我使用Qt Creator的1.3.1,并试图编译,但得到这个错误... 请帮我摆脱它QT moc.exe错误

mingw32-make[1]: Leaving directory `C:/Documents and Settings/eyalk/My Documents/My QT Projects/XML' 
mingw32-make: Leaving directory `C:/Documents and Settings/eyalk/My Documents/My QT Projects/XML' 
'C:/Qt/2010.02.1/qt/bin\moc.exe' is not recognized as an internal or external command, 
operable program or batch file. 
mingw32-make[1]: *** [debug/moc_mainwindow.cpp] Error 1 
mingw32-make: *** [debug] Error 2 
Exited with code 2. 
Error while building project XML 
When executing build step 'Make' 

回答

2

你在Tools->Options->Qt4如果检查QMake位置是正确的?我猜QtCreator正在寻找moc.exe在同一个文件夹。

在许多工作站上,我必须手动配置QMake(和mingw)的位置,否则我会得到和你一样的错误。

+0

貌似QMAKE是在正确的地方,但我不有任何文件叫做moc.exe ... – kaycee 2010-05-20 08:30:24

+0

也许在安装过程中出现问题,例如在我的电脑上,'qmake.exe'的路径如下:'C:\ Qt \ 2010.01 \ qt \ bin'这个路径是其他可执行文件:'moc.exe','lupdate.exe','lrelease.exe'等... 您是否看到这些? – 2010-05-20 08:35:18

+0

我有那些... 但没有moc.exe – kaycee 2010-05-20 08:39:28

0

如果Build Settings/Build Direcory也不正确,则会出现此问题。

1

我有一个相同的调试问题。只需正确设置系统路径。进入“从系统变量选择路径环境变量,并通过与;劈裂添加路径是您的QT位于:!

C:\qt\4.7.4-vc\bin(). 

希望这将有助于