Linux如何快速安装Qt图表库QWT?

安装前准备

  1. 系统要求

    • 已安装基础开发工具:build-essential(Debian/Ubuntu)或 Development Tools(RHEL/CentOS)
    • Qt5 或 Qt6 开发环境(至少包含 qtbase 和 qttools)
    • 确保联网以下载源码或依赖包
  2. 安装依赖

    # Debian/Ubuntu
    sudo apt update
    sudo apt install build-essential qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
    # RHEL/CentOS
    sudo yum groupinstall "Development Tools"
    sudo yum install qt5-qtbase-devel qt5-qttools-devel

安装方法

方法1:通过包管理器安装(推荐)

  • Debian/Ubuntu:

    sudo apt install libqwt-qt5-dev  # Qt5版本
    sudo apt install libqwt6-qt5-dev # 部分新系统命名
  • Fedora/RHEL:

    sudo dnf install qwt-devel      # Qt5版本

方法2:源码编译安装(通用)

  1. 下载源码
    从QWT官网获取最新版(如qwt-6.2.0.tar.bz2):

    wget https://downloads.sourceforge.net/project/qwt/qwt/6.2.0/qwt-6.2.0.tar.bz2
    tar -xvf qwt-6.2.0.tar.bz2
    cd qwt-6.2.0
  2. 配置与编译

    qmake qwt.pro           # 生成Makefile
    make -j$(nproc)         # 并行编译(-j4为4线程)
    sudo make install       # 默认安装到/usr/local/qwt-6.2.0
  3. 环境配置

    • 添加库路径:
      echo "/usr/local/qwt-6.2.0/lib" | sudo tee /etc/ld.so.conf.d/qwt.conf
      sudo ldconfig
    • 在Qt项目文件(.pro)中引用:
      INCLUDEPATH += /usr/local/qwt-6.2.0/include
      LIBS += -L/usr/local/qwt-6.2.0/lib -lqwt

验证安装

  1. 检查库文件

    ls /usr/local/qwt-6.2.0/lib  # 应看到libqwt.so*
  2. 运行示例程序
    编译并执行示例代码:

    cd examples
    qmake examples.pro
    make
    ./bin/plotdemo  # 成功运行则显示图表窗口

常见问题解决

  1. 编译时报错 “qwt_global.h not found”

    sudo cp -r /usr/local/qwt-6.2.0/include /usr/include/qwt  # 复制头文件
  2. Qt Designer 不显示QWT控件
    安装设计器插件:

    cd qwt-6.2.0/designer
    qmake designer.pro
    make
    sudo make install  # 插件将安装到Qt设计器目录
  3. 链接错误 “undefined reference to QwtXXX”
    确保项目.pro文件中添加:

    CONFIG += link_pkgconfig
    PKGCONFIG += qwt

卸载方法

  • 源码安装卸载:
    进入源码目录执行:
    sudo make uninstall
    sudo rm /etc/ld.so.conf.d/qwt.conf
    sudo ldconfig
  • 包管理器卸载:
    sudo apt remove libqwt-qt5-dev  # Debian/Ubuntu
    sudo dnf remove qwt-devel       # Fedora/RHEL

引用说明

  • QWT官方文档:qwt.sourceforge.net
  • Qt安装指南:Qt Official Documentation
  • Linux包管理参考:Debian Wiki、Fedora Docs

提示:源码安装适用于所有Linux发行版,包管理器安装更快捷但版本可能滞后,建议开发者优先验证示例程序确保功能完整。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9211.html

赞 (0)
酷番叔酷番叔
上一篇 2025年7月29日 17:10
下一篇 2025年7月29日 17:20

相关推荐

  • Linux如何查看网站是否遭受攻击?

    在Linux环境下,网站被攻击的迹象可能隐藏在日志、网络流量或系统进程中,通过系统化的排查方法可有效发现攻击行为,常见的攻击类型包括DDoS(分布式拒绝服务)、SQL注入、XSS跨站脚本、暴力破解、Webshell上传等,不同攻击类型需通过不同工具和日志进行分析,以下从日志分析、网络监控、安全工具、实时系统监控……

    2025年9月28日
    27700
  • 为什么无法打开配置文件怎么办?

    使用 pwd 命令(最常用)命令:pwd作用:pwd(Print Working Directory)直接输出当前路径的绝对路径(完整路径),示例:user@server:~$ pwd/home/user # 输出结果特点:简单、无参数,适合所有用户,绝对路径以根目录 开头,清晰展示完整位置,通过 Shell……

    2025年7月10日
    28400
  • Linux如何更改GRUB引导配置?

    Linux系统中的GRUB(Grand Unified Bootloader)是引导加载程序的核心组件,负责在开机时初始化硬件、加载操作系统内核并启动系统,用户可能需要更改GRUB配置以满足个性化需求,例如设置默认启动项、调整启动等待时间、添加自定义内核参数或修复启动问题,但GRUB配置直接关系到系统启动,操作……

    2025年9月24日
    31300
  • Linux系统如何开启FTP服务?

    在Linux系统中,FTP(File Transfer Protocol)是一种常用的文件传输协议,用于在客户端和服务器之间进行文件上传和下载,本文将以CentOS和Ubuntu两大主流发行版为例,详细介绍如何通过vsftpd(Very Secure FTP Daemon)这一轻量级、安全的FTP服务器软件开启……

    2025年9月30日
    24400
  • 笔记本如何安装Linux系统?

    安装Linux系统到笔记本是许多用户追求个性化、高性能或学习开源技术的选择,整个过程可分为准备工作、制作启动介质、安装系统、后续配置等步骤,以下是详细指南:安装前的准备工作选择Linux发行版不同发行版适合不同用户群体,需根据需求选择:Ubuntu:对新手友好,软件生态丰富,社区支持完善,适合日常办公和娱乐,F……

    2025年9月25日
    29000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信