您的位置:首页 > 编程语言 > Qt开发

在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
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/

自此大功告成(鼓掌!强哥威武)

试运行界面如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: