您的位置:首页 > 运维架构 > Linux

linux 下QT版本加载不能识别

2012-06-09 17:04 225 查看
本人是 linux 新手,在 Win下用 IDE 开发习惯了,转到 linux 下想用 QT IDE 开发,结果出现了一堆百思不得其解的问题。

经过本人艰苦的探索,终于解决了。现记录下来,小开心一把!!

问题是这样的:
公司给我一个QT Creator 和 一个QT-3d-xxxx.tar.gz 的包,当然还有代码和一大堆交叉编译工具。

这里,QT Creator 是个IDE,而 QT-3d-xxxx.tar.gz 应该是 QT libiary,这都没问题。

开始安装,过了好久 zzZZ 所有的工作都配置好了,QT Creator 也装好了,QT-3d-xxxx.tar.gz 也解压了。

但是,当我打开 QT Creator 时,提示我 QT 没有正确安装!这也好办,直接到 工具-->QT 版本,在那里加载 QT-3d-xxxx.tar.gz 解压出来的 qmake。

然而,还是提示我没有正确安装 QT 版本。唉,郁闷~~~~

解决:
经过艰苦的,一次次的,不断探索的,不能安睡的尝试,终于解决了。

只需把 QT-3d-xxxx.tar.gz 解压出来的 Trolltach 的文件夹,拷贝到 /usr/local 下即可

分析:
因为,QT-3d-xxxx.tar.gz 只是一些库文件,里面并没有安装文件,直接指定的话,QT Creator 不一定能识别出来。

所以,我们要把 QT-3d-xxxx.tar.gz,正确的安装进系统里。然而,QT-3d-xxxx.tar.gz 没有安装文件,所以我只有手动把它拷贝到系统目录里了。

其实,我们不用QT Creator 也是可以编译程序的,就是直接调用 qmake,我就是在直接调用 qmake 时出错,并提示我 /usr/local/Trolltach/......没有什么东东,这才明白是要把 library 安装在那里的。 看来是QT Creator 的缺陷所导致的,唉没办法。

依赖 IDE ,不如信春哥!

总结:

1. 在遇到问题时,最重要的是冷静的分析分析,是哪里出了问题!!是系统问题,环境问题,工具问题,还是个人问题。这个一定要好好分析才能定位,不然的话会走很多弯路。

2. 一旦定位出来,就一定要认真的分析它,从各各方面,多种角度,多种工具的分析它。直到找出问题所在!

3. 不能莽撞,不能冲动,事出都是有因的。

4. 在 linux 下开发,最好用命令行,它相对 IDE 能反馈更多的信息。

5. 不能依赖于某一种工具,工具只是个工具。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: