OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4520|回复: 1

ubuntu编译安装qwt库——总结

[复制链接]

27

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
380
金钱
380
注册时间
2018-11-20
在线时间
61 小时
发表于 2019-7-19 17:16:13 | 显示全部楼层 |阅读模式
ubuntu编译安装qwt库


qwt源码下载链接

https://sourceforge.net/projects/qwt/files/qwt/
编译安装
1.下载qwt源码。其中designer目录中存放的是Qwt插件的源码,doc目录中存放的是帮助文档,example目录中存放的是Qwt的简 单例子的源码,src目录中存放的是Qwt的源码,textengines目录中存放的是数学指标语言的文本驱动引擎代码,此外Qwt目录还有工程文件qwt.pro,以及qwtconfig.pri配置文件。

2.在编译之前需要修改qwtconfig.pri配置文件,具体修改根据情况而定,配置文件详解如下:
# Install paths
######################################################################

# 这个是安装的配置,比如安装路径等
# 从这里我们可以看到,
#    qwt默认安装到/usr/local下,
#    默认建立一下几个主要目录doc, include, lib
#    次要主目录/plugins/designer, /features
#
#
QWT_INSTALL_PREFIX = $$[QT_INSTALL_PREFIX]

unix {
    QWT_INSTALL_PREFIX    = /usr/local/qwt-$$QWT_VERSION
}

win32 {
    QWT_INSTALL_PREFIX    = C:/Qwt-$$QWT_VERSION
}

QWT_INSTALL_DOCS      = $${QWT_INSTALL_PREFIX}/doc
QWT_INSTALL_HEADERS   = $${QWT_INSTALL_PREFIX}/include
QWT_INSTALL_LIBS      = $${QWT_INSTALL_PREFIX}/lib



#        选择是编译成静态库还是动态库

QWT_CONFIG           += QwtDll QWT_CONFIG     += QwtOpenGL     是否支持QwtOpenGL, 依赖于QtOpenGL库 QWT_CONFIG     += QwtMathML     是否支持QwtMathMl, 是Qwt统计数据的数学库支持 QWT_CONFIG     += QwtDesigner  (很重要)决定你是否编译生成拖拽控件,编译完成后/usr/local/qwt-1.6.x/目录下有没有plugins目录

QWT_CONFIG     += QwtExamples   是否编译演示实例


3.使用自己安装的qt编译器qmake编译qwt源码目录下的qwt.pro,会生成Makefile

4.#make         #make install     (默认安装在/usr/loacl/)
期间可能出现警告make:nothing to be done for 'first'.     可以忽略,亲测。

5.建立链接,目的是为了程序能够找到qwt库,在Qt   pro文件中加入(期间可能需要建立动态链接神魔的,结合百度上面)
INCLUDEPATH += /usr/local/qwt-6.1.0/include

LIBS += -L"/usr/local/qwt-6.1.0/lib/" -lqwt
6.加载Qt拖拽控件,实现此功能需要你编译时开启QwtDesigner,在生成的目录下,找到plugins,找到designer,复制xxxxx.so文件到Qt Creator的designer目录下(结合百度教程)
复制到qt库里边的designer里边  大概还要复制到/usr/bin/qtxxxxx    的designer下,大概是这样,我没实现,没有拖拽也不是很有影响。



版权声明:本文原创,禁止转载。





正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

27

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
380
金钱
380
注册时间
2018-11-20
在线时间
61 小时
 楼主| 发表于 2019-8-9 16:22:13 | 显示全部楼层
如果用户在编译qwt库时确实需要xxx库,如QWT_CONFIG     += QwtDesigner ,需要控件拖拽。
取消注释这句话之后编译出问题,这样需要用户自己安装相应的库文件。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 17:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表