Ubuntu18.04安装qwt-6.1.2

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

一、简介

二、安装步骤

1.下载库

2.安装

3.安装可能出现问题

问题1:Project ERROR: Unknown module(s) in QT: svg

问题2:Project ERROR: Unknown module(s) in QT: designer

三、调用库


一、简介

Qwt库是一个提供一些主要用在科学相关背景下的图表绘制的GUI元件库。它提供了一些基本的二维绘图部件,例如函数图,柱状图,温度计,转轮式的控件,并提供缩放,移动等功能。可以支持任何Qt能够支持的系统环境,可以兼容Qt4(4.4版本以上)和Qt5版本。

二、安装步骤

1.下载库

qwt官网下载地址

2.安装

cd qwt-xxx
make
sudo make install

3.安装可能出现问题

问题1:找不到makefile文件

 解决方法:

1)运行

qmake

如果出现:could not find a Qt installation of ''

 这是qmake软链接出现问题,

 2)查看qmake的路径

which qmake

 一般路径为:/usr/bin/qmake

3)查看qmake的链接对象

ls -al /usr/bin/qmake

一般结果为: /usr/bin/qmake -> qtchooser

4)解决步骤

i 删除原本的链接

sudo rm /usr/bin/qmake

 注:删除的地址为which qmake 查看的地址

ii 重新建立链接

sudo ln -s xxx/qmake /usr/bin/qmake

注:1.xxx为你的Qt qmake的位置,例如我得为:/home/chen/Qt5.9.9/5.9.9/gcc_64/bin/qmake

 2.qmake位置差不多,可以自己搜索

3.一定要从/home开始

问题2:Project ERROR: Unknown module(s) in QT: svg

cd src/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/zhou/下载/qwt-6.1.3/src/src.pro ) && make -f Makefile 
Project ERROR: Unknown module(s) in QT: svg
Makefile:47: recipe for target 'sub-src-make_first-ordered' failed
make: *** [sub-src-make_first-ordered] Error 3

解决方法: 出现Unkown module(s) in QT:svg,这个应该是版本不一致导致的,我解决的方法是新开一个终端窗口,输入以下命令

sudo apt-get install libqt5svg5-dev

然后再回到qwt-6.1.3目录,打开终端,输入命令make,等编译完后再输入sudo make install

问题3:Project ERROR: Unknown module(s) in QT: designer

cd textengines/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/chen/qwt-6.1.2/textengines/textengines.pro ) && make -f Makefile 
make[1]: 进入目录“/home/chen/qwt-6.1.2/textengines”
make[1]: 对“first”无需做任何事。
make[1]: 离开目录“/home/chen/qwt-6.1.2/textengines”
cd doc/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/chen/qwt-6.1.2/doc/doc.pro ) && make -f Makefile 
make[1]: 进入目录“/home/chen/qwt-6.1.2/doc”
make[1]: 对“first”无需做任何事。
make[1]: 离开目录“/home/chen/qwt-6.1.2/doc”
cd designer/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/chen/qwt-6.1.2/designer/designer.pro ) && make -f Makefile 
Project ERROR: Unknown module(s) in QT: designer
Makefile:176: recipe for target 'sub-designer-make_first-ordered' failed
make: *** [sub-designer-make_first-ordered] Error 3

解决方法: 新开一个终端窗口,输入以下命令

sudo apt-get install qttools5-dev

问题4:Command 'qmak' not found, did you mean: command 'qmake' from deb qtchooser

这个问题一般是因为qwt安装包存放位置导致的,把安装包复制到主目录下一般可以解决,如果在“下载”路径下可能报错。 

三、调用库

在Qt项目的在xxx.pro最后处加入:(xxx为你创建的Qt项目名)

INCLUDEPATH += /usr/local/qwt-6.1.3/include
#或INCLUDEPATH += /usr/include/qwt,哪个能使项目找到qwt头文件就选哪个
LIBS += -L/usr/local/qwt-6.1.3/lib -lqwt

注:

1.INCLUDEPATH后面的“/usr/local/qwt-6.1.3/include”和“/usr/include/qwt”为qwt的头文件存储地址,可以按路径去查看一下。如果头文件位置不在这两次,可以直接查找一下qwt头文件的存放地址。

2.LIBS中“-L”后面是路径,“-l“为库名(自动寻找"lib+库名+.a"的文件)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dtge

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值