linux下Qt5.9.1编译安装qwtplot3d

(1)从下面网址下载bug fix版本的qwtplot3d,直接在souceforge下载的qwtplot3d-0.2.7版本编译会报错

https://sourceforge.net/p/qwtplot3d/code/HEAD/tree/branches/multiple_curves_0_2_x/
这里写图片描述

(2)解压刚刚下载的文件,打开Qt5.9.1,打开目录下的qwtplot3d.pro工程文件。选择release模式进行编译,编译过程会有一些warning,不要理会,最终会生成所需要的动态链接库文件
这里写图片描述

(3)将上面生成的4个lib文件复制到Qt5.9.1的安装目录lib下,例如我自己的在/home/kindy/Qt5.9.1/5.9.1/gcc_64/lib//home/kindy/Qt5.9.1/Tools/QtCreator/lib/Qt/lib/ 下面,这样编译 的时候就能搜索到链接库了。

(4)执行完上面步骤后,现在打开一个例子,在解压后的源文件了有examles,打开里面的mesh2例子,进行编译。


20190730更新
修改example文件下common.pri文件第9行代码如下:

#unix:LIBS += -lqwtplot3d -L../../lib
unix:LIBS += -lqwtplot3d -L/home/kindy/Qt5.12.4/5.12.4/gcc_64/lib -lGLU -lz

即自定义共享库所在路径,以及添加GLU共享库,否则会报诸如

libqwtplot3d.so: undefined reference togluNewQuadric'
libqwtplot3d.so: undefined reference togluUnProject'
error: undefined reference to ‘gluDisk'
undefined reference togluQuadricDrawStyle'
libqwtplot3d.so: undefined reference togluCylinder'

等错误。

(5)编译到一定时候会出现一个错误,提示找不到<QtGui/Menu>,其实在Qt5下是直接#include <Menu>的,更改后如下图,
这里写图片描述

(6)运行结果得到下面的结果:
这里写图片描述

参考链接:http://www.cnblogs.com/lvdongjie/p/4371519.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值