• 22509阅读
  • 17回复

使用QT Creator? 要注意的问题! [复制链接]

上一主题 下一主题
离线hike
 
只看楼主 正序阅读 楼主  发表于: 2009-02-17
— 本帖被 XChinux 从 Qt for Linux/X11 移动到本区(2010-02-08) —
今天下载了 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文件(工程文件)时一定要注意文件的位置!!!

要不就会在所有文件是一样的情况下,出现类似的错误!

后来发现其原因了 见3楼!
[ 此贴被hike在2009-02-18 09:45重新编辑 ]
离线lyangelwing
只看该作者 17楼 发表于: 2012-03-19
嗯学习了谢谢
离线finaleden
只看该作者 16楼 发表于: 2009-07-14
工程的路径里面不能含有中文!
上善若水 厚德载物
离线feline

只看该作者 15楼 发表于: 2009-07-13
冲突总是有的,这是Qt为了兼容大多数平台文件命名习惯,不能尽善尽美,正如人无完人一样,如果熟悉linux,unix 的朋友应该具备这种文件目录命名常识。谢谢楼主的总结,成就往往积累于细节。
[操作系统版本]  Windows.2k.pro_en
[Qt SDK版本]    4.5.1
[SDK 发布日期]  2009.02
[IDE(集成开发环境)] 命令行
离线mrlinn
只看该作者 14楼 发表于: 2009-06-28
刚开始学QT,顶!
离线sagadean
只看该作者 13楼 发表于: 2009-06-04
我也遇到这个问题了,在lz帮助下解决了,谢谢啊。
希望在各位大侠的帮助下,可以轻松学好Qt啊
离线jerychang
只看该作者 12楼 发表于: 2009-06-04
恩,是这样地
QT HAO..
离线cyan747
只看该作者 11楼 发表于: 2009-06-04
好贴!
离线lanmanck

只看该作者 10楼 发表于: 2009-06-01
应该很容易想到才对,你看他安装的路径就是没有默认放到program files,一看就是不能用空格的。
精彩博客:labisart.com
离线xiaoyan124
只看该作者 9楼 发表于: 2009-06-01
看来新手的路一样难走啊 顶!
离线jerychang
只看该作者 8楼 发表于: 2009-05-29
支持
QT HAO..
离线lulinha
只看该作者 7楼 发表于: 2009-05-28
不应该有中文目录
http://www.qtcn.org/bbs/?a=lulinha
离线sunday1118
只看该作者 6楼 发表于: 2009-05-20
我也遇到过这种问题 就是因为目录中包含中文字符的原因 换到其他的目录也是可以的 只要目录里不包含中文字符和空格就可以了
离线zsq4ever
只看该作者 5楼 发表于: 2009-05-12
出现过类似的问题,路过
离线joeychung
只看该作者 4楼 发表于: 2009-05-07
谢谢LZ啊,就是这个问题!!经过实践确实是这个问题,谢谢啦!!
离线wd007

只看该作者 3楼 发表于: 2009-02-18
不错阿,支持原创!
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线hike
只看该作者 2楼 发表于: 2009-02-18
今天终于研究透彻了!!

是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重新编辑 ]
离线wd007

只看该作者 1楼 发表于: 2009-02-17
Re:使用QT Creator? 要注意的问题!
它有自己的一套“潜规则“,嘿嘿
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个