今天终于研究透彻了!!
是QT Creator对大于带有两个空格的目录和中文命名的目录不支持!!
究其原因 应该是qmake对带有空格的目录和中文命名的目录不支持!!
所以会出现如下错误:
Cannot find file: c:\Documents and Settings\Administrator\桌面\t1\t1.pro.
Exited with code 2.
Error while building project t1
When executing build step 'QMake'
可以用命令行试试:
Setting up a MinGW/Qt only environment...
-- QTDIR set to d:\Qt4\QtCreator\qt
-- PATH set to d:\Qt4\QtCreator\qt\bin
-- Adding d:\\Qt4\\QtCreator\\mingw\bin to PATH
-- Adding C:\WINDOWS\System32 to PATH
-- QMAKESPEC set to win32-g++
C:\Documents and Settings\Administrator>qmake C:\Documents and Settings\Administrator\桌面\t1\t1.pro
Cannot find file: c:\Documents.
Cannot find file: and.
Cannot find file: Settings\Administrator\桌面\t1\t1.pro.
C:\Documents and Settings\Administrator>qmake D:\My Documents\t1
Cannot find file: d:\My.
Cannot find file: Documents\t1.
C:\Documents and Settings\Administrator>qmake D:\My Documents\t1\t1.pro
Cannot find file: d:\My.
Cannot find file: Documents\t1\t1.pro.
C:\Documents and Settings\Administrator>qmake D:\"My Documents"\t1\t1.pro
Cannot find file: d:"My.
Cannot find file: Documents\t1\t1.pro.
C:\Documents and Settings\Administrator>qmake E:\qttest\t1\t1.pro
C:\Documents and Settings\Administrator>
C:\Documents and Settings\Administrator>qmake E:\qttest\程序\t1\t1.pro
Cannot find file: e:\qttest\程序\t1\t1.pro.
C:\Documents and Settings\Administrator>
[ 此贴被hike在2009-02-18 09:43重新编辑 ]