在ubantu上安装QT和QWT--黎明的曙光
2016-07-06 14:40
387 查看
计划:在ubantu上安装QT
一、下载
官网下载VMware workstation10.02
官网下载ubantu,本次选择ubantu12.04,linux版本
官网下载QT4.8.4,qtcreator2.5.2(不知道为什么官网没找到更高版本的creator)
下载qwt6.1.0,网址:https://sourceforge.net/projects/qwt/files/qwt/
VMware workstation版本:VMware-workstation-full-10.0.2-1744117
Ubantu版本:ubuntu-12.04.5-desktop-i386.iso
QT版本:qt-everywhere-opensource-src-4.8.4.tar.gz
Qtcretor版本:qt-creator-linux-x86-opensource-2.5.2.bin
Qwt版本:qwt-6.1.0.tar.bz2
PS:qtcreator还现在了如下几个版本甚至还使用apt-get install qtcreator命令安装了一个版本,后来卸载了(apt-get卸载命令网上有),至于卸载以及没有使用以下两个版本的原因接下来会说到。
qt-creator-linux-x86-opensource-2.8.1.run
qt-creator-linux-x86_64-opensource-2.4.1.bin
二、安装
(以下操作都是以root账户执行的不然会出现权限问题,因为需要上网下载安装包apt-get需要一直联网)
1、先在win7上安装VMware workstation10.02,一般软件安装网上有教程。
2、VMware workstation上安装ubantu,注意语言选择英语,方便后面使用,因为命令行打汉子不方便(我不会)。
3、Ubantu装好后就sudo apt-get update更新一下,然后设置root帐号,安装vmware
tools,安装时可能会提示一些错误需要安装一些基本的开发环境,一般需要执行命令安装一下就好比如sudo apt-get install build-essential。(网上有详细细节,问题也不难解决)要是在使用其他版本的VMware
workstation和ubantu安装VMwareTools的时候可能遇到如下问题,而且无法解决,看看“注意!!!”。
“the path “” is not a valid path to the 3.8.0-33-gerneric kernel headers”
注意!!!
为什么选择VMware workstation10.02 是因为原本用的VMware workstation8在安装ubantu12.04后vmware
tools安装总是会出现错误比如这样的:
网上的一般解决方案也和这哥们得到的建议差不多,但是没有卵用,主要原因就是VMware workstation与ubantu版本不匹配,VMware
workstation8太旧ubantu12.04太新。所以我换了VMware workstation10.02然后重新安装ubantu12.04系统果然没这问题了,一定要重新安装系统,估计VMware
workstation9也可以,可惜我选择VMware workstation9的时候没有重新安装ubantu系统问题没解决我就放弃了。
4、安装QT4.8.4,解压进入软件包直接运行./configure然后make(估计要2小时)最后make
install(过程网上很多)。过程中当然会有一堆问题,./configure的时候会出现
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
apt-getinstall安装libX11-dev libXext-dev libXtst-dev这三个包,有时候还会提示缺少g++什么的都是缺少基本开发环境。安装好了qmake时还会出现缺少包的错误,复制错误网上找到缺少什么包,apt-get
install安装就行。
5、安装qtcreator,这个直接安装就好,安装好了之后运行时会出现没办法新建qt工程或者新建工程的时候出现如下错误提示:
No valid qt versions
解决方法:
选择“Tools”--> "Options"
在qt4或者Build&Run中的Qt Version里右边点击add加入qmake的路径如下图
或者下图(下图是在网上看到的别人的例子,可供参考)
6、qwt安装
在前面安装好QT和qtcreator的基础上,解压进入安装包目录,运行qmake,然后make,make
install。
在执行make时可能会出现以下问题:
qwtconfig.pri中注释QWT_CONFIG += QwtOpenGL这句话即可(#QWT_CONFIG += QwtOpenGL)。
安装好了之后/usr/local/目录下就会有qwt-6.1.0目录,复制/usr/local/qwt-6.1.0/lib目录下四个文件到/usr/local/qtcreator-2.5.2/lib/qtcreator/目录下,
命令:/usr/local/qwt-6.1.0/lib# cp * ../../qtcreator-2.5.2/lib/qtcreator/
复制/usr/local/qwt-6.1.0/plugins/designer目录下libqwt_designer_plugin.so文件到
/usr/local/qtcreator-2.5.2/bin/designer/目录下
命令:
/usr/local/qwt-6.1.0/plugins/designer#cp libqwt_designer_plugin.so../../../qtcreator-2.5.2/bin/
designer/
自此大功告成(鼓掌!强哥威武)
试运行界面如下:
一、下载
官网下载VMware workstation10.02
官网下载ubantu,本次选择ubantu12.04,linux版本
官网下载QT4.8.4,qtcreator2.5.2(不知道为什么官网没找到更高版本的creator)
下载qwt6.1.0,网址:https://sourceforge.net/projects/qwt/files/qwt/
VMware workstation版本:VMware-workstation-full-10.0.2-1744117
Ubantu版本:ubuntu-12.04.5-desktop-i386.iso
QT版本:qt-everywhere-opensource-src-4.8.4.tar.gz
Qtcretor版本:qt-creator-linux-x86-opensource-2.5.2.bin
Qwt版本:qwt-6.1.0.tar.bz2
PS:qtcreator还现在了如下几个版本甚至还使用apt-get install qtcreator命令安装了一个版本,后来卸载了(apt-get卸载命令网上有),至于卸载以及没有使用以下两个版本的原因接下来会说到。
qt-creator-linux-x86-opensource-2.8.1.run
qt-creator-linux-x86_64-opensource-2.4.1.bin
二、安装
(以下操作都是以root账户执行的不然会出现权限问题,因为需要上网下载安装包apt-get需要一直联网)
1、先在win7上安装VMware workstation10.02,一般软件安装网上有教程。
2、VMware workstation上安装ubantu,注意语言选择英语,方便后面使用,因为命令行打汉子不方便(我不会)。
3、Ubantu装好后就sudo apt-get update更新一下,然后设置root帐号,安装vmware
tools,安装时可能会提示一些错误需要安装一些基本的开发环境,一般需要执行命令安装一下就好比如sudo apt-get install build-essential。(网上有详细细节,问题也不难解决)要是在使用其他版本的VMware
workstation和ubantu安装VMwareTools的时候可能遇到如下问题,而且无法解决,看看“注意!!!”。
“the path “” is not a valid path to the 3.8.0-33-gerneric kernel headers”
注意!!!
为什么选择VMware workstation10.02 是因为原本用的VMware workstation8在安装ubantu12.04后vmware
tools安装总是会出现错误比如这样的:
网上的一般解决方案也和这哥们得到的建议差不多,但是没有卵用,主要原因就是VMware workstation与ubantu版本不匹配,VMware
workstation8太旧ubantu12.04太新。所以我换了VMware workstation10.02然后重新安装ubantu12.04系统果然没这问题了,一定要重新安装系统,估计VMware
workstation9也可以,可惜我选择VMware workstation9的时候没有重新安装ubantu系统问题没解决我就放弃了。
4、安装QT4.8.4,解压进入软件包直接运行./configure然后make(估计要2小时)最后make
install(过程网上很多)。过程中当然会有一堆问题,./configure的时候会出现
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
apt-getinstall安装libX11-dev libXext-dev libXtst-dev这三个包,有时候还会提示缺少g++什么的都是缺少基本开发环境。安装好了qmake时还会出现缺少包的错误,复制错误网上找到缺少什么包,apt-get
install安装就行。
5、安装qtcreator,这个直接安装就好,安装好了之后运行时会出现没办法新建qt工程或者新建工程的时候出现如下错误提示:
No valid qt versions
found. Please add a qt verstion in tool/options
解决方法:选择“Tools”--> "Options"
在qt4或者Build&Run中的Qt Version里右边点击add加入qmake的路径如下图
或者下图(下图是在网上看到的别人的例子,可供参考)
6、qwt安装
在前面安装好QT和qtcreator的基础上,解压进入安装包目录,运行qmake,然后make,make
install。
在执行make时可能会出现以下问题:
qwtconfig.pri中注释QWT_CONFIG += QwtOpenGL这句话即可(#QWT_CONFIG += QwtOpenGL)。
安装好了之后/usr/local/目录下就会有qwt-6.1.0目录,复制/usr/local/qwt-6.1.0/lib目录下四个文件到/usr/local/qtcreator-2.5.2/lib/qtcreator/目录下,
命令:/usr/local/qwt-6.1.0/lib# cp * ../../qtcreator-2.5.2/lib/qtcreator/
复制/usr/local/qwt-6.1.0/plugins/designer目录下libqwt_designer_plugin.so文件到
/usr/local/qtcreator-2.5.2/bin/designer/目录下
命令:
/usr/local/qwt-6.1.0/plugins/designer#cp libqwt_designer_plugin.so../../../qtcreator-2.5.2/bin/
designer/
自此大功告成(鼓掌!强哥威武)
试运行界面如下:
相关文章推荐
- Qt之qInstallMessageHandler(重定向至文件)
- Qt之qInstallMessageHandler(重定向至文件)
- 解决QCombobox调用clear()崩溃的问题
- 详解 QT 布局管理界面 图文并茂
- Qt之布局管理——(1)基本布局管理
- Qt学习之路(23): 自定义事件
- Qt学习之路(22): 事件过滤器
- Qt学习之路(21): event()
- Qt学习之路(20): 事件接收与忽略
- Qt学习之路(19): 事件(event)
- Qt之qInstallMessageHandler(输出详细日志)
- Qt之qInstallMessageHandler(输出详细日志)
- Qt学习之路(19): 事件(event)
- Qt之窗体透明
- Qt之窗体透明
- qt 5.6+mingw 编译安装QWT
- Qt学习之路(18): Qt标准对话框之QInputDialog
- QT编程遇到的问题
- Qt学习之路(tip): parent参数
- Qt窗体关闭时,如何自动销毁窗体类对象