2010-05-20 112 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(). 

希望這將有助於