mac下运行QWT的example程序

在上篇“mac下安装QWT(Qt5.5.0+qwt-6.1.2)“中,按默认参数安装QWT的过程是不包括对Example项目的编译的,当我随后额外编译Examples的时候,出现了一些链接问题不能执行,因为Example引用的不是install的路径,需要稍事修改一下“example.pri“文件。

前文中说过,配置qwt项目只需在.pro中加入下行即可:

include(/usr/local/qwt-6.1.2/features/qwt.prf)

因此,我们用它替换掉example.pri里的相关链接语句。

example.pri

修改后的:

#新增
include(/usr/local/qwt-6.1.2/features/qwt.prf)

#删除
#QWT_ROOT = $${PWD}/..
#include( $${QWT_ROOT}/qwtconfig.pri )
#include( $${QWT_ROOT}/qwtbuild.pri )
#include( $${QWT_ROOT}/qwtfunctions.pri )

QWT_OUT_ROOT = $${OUT_PWD}/../..

TEMPLATE     = app

#删除
#INCLUDEPATH += $${QWT_ROOT}/src
#DEPENDPATH  += $${QWT_ROOT}/src

!debug_and_release {

    DESTDIR      = $${QWT_OUT_ROOT}/examples/bin
}
else {
    CONFIG(debug, debug|release) {

        DESTDIR      = $${QWT_OUT_ROOT}/examples/bin_debug
    }
    else {

        DESTDIR      = $${QWT_OUT_ROOT}/examples/bin
    }
}

#删除
#QMAKE_RPATHDIR *= $${QWT_OUT_ROOT}/lib
#qwtAddLibrary($${QWT_OUT_ROOT}/lib, qwt)

greaterThan(QT_MAJOR_VERSION, 4) {

    QT += printsupport
    QT += concurrent
}

contains(QWT_CONFIG, QwtOpenGL ) {

    QT += opengl
}
else {

    DEFINES += QWT_NO_OPENGL
}

contains(QWT_CONFIG, QwtSvg) {

    QT += svg
}
else {

    DEFINES += QWT_NO_SVG
}


win32 {
    contains(QWT_CONFIG, QwtDll) {
        DEFINES    += QT_DLL QWT_DLL
    }
}

修改保存后,打开终端(bash),进入example目录

cd XXX/examples 

用qmake构建

qmake examples.pro

编译

make

完成后,在examples文件夹下进入生成的bin目录,可以运行里面的程序查看了。

这里写图片描述

比如,运行“realtime“程序:

这里写图片描述

END.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值