使用QT Creator? 要注意的問題!
今天下載了 QT Creator來學習QT,感覺挺好用的!不過發現了一個不爽的地方(規律),就是所有源程序一樣,用qmake和make都正常,但用QT Creator打開就會出現錯誤!
比如複製自帶的一個例子目錄t1到桌面上,用QT Creator打開其中的工程文件t1.pro,編譯運行!就會出現如下錯誤:
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'
如果將t1目錄放到D:\My Documents下則會成功編譯!!
因爲新建工程的默認目錄爲D:\My Documents
看來 QT Creator 對文件存放的目錄有關係
這點讓人很鬱悶 在打開.pro文件(工程文件)時一定要注意文件的位置!!!
要不就會在所有文件是一樣的情況下,出現類似的錯誤!
今天終於研究透徹了!!
是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'
就是因爲目錄中包含中文字符的原因 換到其他的目錄也是可以的 只要目錄裏不包含中文字符和空格就可以了