linux和ARM下Qwt的安装与使用

27 篇文章 0 订阅

一、linux下Qwt的编译安装和使用

1、下载Qwthttp://sourceforge.net/projects/qwt/我用到的是QtCreator是5.5.0版本的,下载的Qwt是6.1.3版本的。如果用QtCreator5.5.0版本以上的,如果不是用最新版本的Qwt那么在desingner模式下就会看不到Qwt的控件

2、把下载好的文件qwt-6.1.3.tar.bz2,拷贝到linux下目录/opt/。

3、解压文件

tar jxvf qwt-6.1.3.tar.bz2

4、进入目录qwt-6.1.3,开始编译安装。

5、编译安装Qwt首先需要安装好Qt,参考我写的http://blog.csdn.net/yaowangII/article/details/78529581里面有linux和ARM版本Qt的编译步骤。我的X86版本qmake的路径是:/opt/QtCreator/5.5/gcc/bin/qmake,这里需要用到。
这里是linux下编译安装Qwt,所以需要用到X86版本的qmake。清楚了qmake的路径之后,我们就可以开始编译Qwt了。在目录qwt-6.1.3下,执行

/opt/QtCreator/5.5/gcc/bin/qmake

6、执行完qmake后会在本目录生成Makefile文件,执行

make

7、执行

make install

8、至此linux版本的Qwt已经安装好了。默认的安装路径是/usr/local/qwt-6.1.3/,进入此目录会发现

doc  features   include  lic  plugins

这几个子目录。

9、要想在QtCreator上designer显示出Qwt的控件,就需要把/usr/local/qwt-6.1.3/plugins/designer/*.so 拷贝到一下目录

/opt/QtCreator/Tools/QtCreator/bin/plugins/designer
/opt/QtCreator/5.5/gcc/plugins/designer

/opt/QtCreator/是我QtCreator的安装目录

10、完成以上步骤后,就能在QtCreator下看到Qwt的控件了,但是此时要想运行带Qwt的Qt程序还是会报错。需要执行一下设置。
(1)、在Qt的工程文件.pro中添加一下代码

INCLUDEPATH += /usr/local/qwt-6.1.3/include
LIBS += -L/usr/local/qwt-6.1.3/lib -lqwt

(2)、修改配置文件

sudo  vim  /etc/profile  

在末行添加以下代码

 export LD_LIBRARY_PATH=/usr/local/qwt-6.0.1/lib:$LD_LIBRARY_PATH

并执行

source /etc/profile

完成以上步骤,Qwt就编译安装完成并能正常使用了。

二、ARM下的Qwt的编译安装和使用

ARM版本的和linux的差不多,流程大概一样,就是用到的qmake不一样。
1、解压qwt-6.1.3.tar.bz2,把解压出来的qwt-6.1.3 重命名为qwt-6.1.3-arm,为了和上面linux版本的区分开来。
2、进入qwt-6.1.3-arm。开始编译Qwt,这里是ARM版本,需要用到ARM版本的qmake,参考我写的http://blog.csdn.net/yaowangII/article/details/78529581。我的qmake路径为/usr/local/Qt-5.5.0-arm/bin/qmake。
3、修改Qwt的配置文件

vim qwtconfig.pri

注释掉以下代码,否则会编译出错

QWT_CONFIG     += QwtOpenGL
QWT_CONFIG     += QwtDesigner

接着把默认的安装目录修改了

QWT_INSTALL_PREFIX    = /usr/local/qwt-6.1.3-ARM // 这里我把安装目录修改为 /usr/local/qwt-6.1.3-ARM

3、修改好配置文件后执行以下命令生成Makefile 文件

/usr/local/Qt-5.5.0-arm/bin/qmake。

4、执行以下命令

make
make install

5、执行完成后Qwt就编译安装完成了,在/usr/local/qwt-6.1.3-ARM/目录下看到以下子目录

doc   features   include  lib

ARM版本的Qwt是没有designer目录的。

6、需要在/etc/profile 下添加环境变量

export LD_LIBRARY_PATH=/usr/local/qwt-6.0.1-ARM/lib:$LD_LIBRARY_PATH

并在Qt工程文件.pro下添加

INCLUDEPATH += /usr/local/qwt-6.1.3-ARM/include
LIBS += -L"/usr/local/qwt-6.1.3-ARM/lib/" -lqwt
source /etc/profile

这样Qwt就移植成功了,并能正常使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值