linux 下QT版本加载不能识别

来源:互联网 发布:国际船舶网络 编辑:程序博客网 时间:2024/06/06 05:26

本人是 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. 不能依赖于某一种工具,工具只是个工具。


原创粉丝点击