移植Qwt到Ubuntu 16.04(x64)

15 篇文章 0 订阅
10 篇文章 1 订阅
准备
  • 主机平台:Ubuntu 16.04 LTS(x64)
  • Qt版本:Qt4.7.8
  • IDE版本:Qt Creator 2.8.1(64bit)
  • Qwt版本:Qwt6.1.3
  • GCC版本:GCC 7.3.0
1、下载Qwt6.1.3源代码

在sourceforge.net上下载qwt-6.1.3源代码qwt-6.1.3.tar.bz2
qwt-6.1.3.qch是帮助文件;qwt-6.1.3.pdf是API库说明。
qwt-dl.png

2、 编译x86版本Qwt

默认x86版本的Qt4.8.7的编译环境已经搭建完毕,在这里不再介绍。

  • 解压源代码
    使用QtCreator打开Qwt工程。打开qwtconfig.pri,注释掉下面这行
#QWT_CONFIG     += QwtOpenGL     

qwtbulid.png

  • 编译安装qwt

点击右下角的“锤子”图标,开始编译qwt。
qwtlib.png

编译完成后,将生成的libqwt.so.6.1.3,libqwt.so.6.1,libqwt.so.6,libqwt.so这四个文件拷贝到Qt4.8.7的lib目录下,本教程的Qt4库文件目录在/opt/qt4.8.7/lib下。

qwtlibso.png

将生成的libqwt_designer_plugin.so复制到qtcreator-2.8.1/bin/plugins/designer目录下。
qwt-design.png
qwt-qc-design.png

在qt4.8.7/include目录下创建Qwt目录,并将源代码qwt-6.1.3/src目录下的所有的“.h”文件复制到qt4.8.7/include/Qwt目录下。

$ cd ~
$ sudo mkdir -p /opt/qt4.8.7/include/Qwt
$ sudo cp  qwt-6.1.3/src/*.h /opt/qt4.8.7/include/Qwt

qwt-inc.png

加载qwt库帮助文件,将qwt-6.1.3.qch释放到QtCreator。查看“帮助”,发现Qwt User’s Guide。
qwt-qch.png
qwt-help.png

创建hello world工程,修改helloworld.pro文件,在末尾添加如下文本:

INCLUDEPATH += /opt/qt4.8.7/include/Qwt/
LIBS += -L"/opt/qt4.8.7/lib/" -lqwt

双击“mainwindow.ui”,查看qwt designer已经生效了。运行调试,时钟界面出现了。

qwt-hello.png
qwt-demo.png

3、 注意

注意编译Qwt,Qt4.8.的编译器版本一定要高于编译Qtcreator的,否则Qwt插件就无法在qt designer中显示。

参考引用
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值