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. 不能依赖于某一种工具,工具只是个工具。
经过本人艰苦的探索,终于解决了。现记录下来,小开心一把!!
问题是这样的:
公司给我一个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. 不能依赖于某一种工具,工具只是个工具。
相关文章推荐
- 编译驱动的问题--linux版本不同不能加载驱动
- 【Linux/Ubuntu学习5】Ubuntu 下android 开发,eclipse不能识别手机
- linux下同时运行不同版本的qt程序
- linux下如何利用QtCreator编译ARM版本的Qt程序
- 本地控件不能正常加载也会导致VSS不能正常得到最新版本
- qt4.8.6版本使用arm-linux-gcc-3.4.5编译问题
- Linux下不能加载动态库问题
- win10系统更新1709版本后导致黑将S5笔记本人脸识别不能使用(摄像头不能打开)
- linux 中adb不能识别android手机no permission问题解决
- Linux下安装QT之版本qt-4.7.3
- bochs中加载linux0.11版本遇到的一些问题
- QT3.2版本QMessageBox字符串过长不能显示的bug修复
- ueditor 后端配置项没有正常加载,上传插件不能正常使用!jsp版本
- ueditor 后端配置项没有正常加载,上传插件不能正常使用!jsp版本
- Linux下快速静态编译Qt以及Qt动态/静态版本共存
- Linux下安装QT之版本qt-4.7.4
- 为什么Firefox 3及之后的版本不能加载本地的JavaScript文件了?
- Linux手机设备不能识别的解决
- Linux下安装QT之版本qt-4.7.3
- linux,eclipse不能识别android手机