qt5.9.9——安装使用Qwtplot3D库

一 下载Qwtplot3D库

qwt-plot3d - Browse /qwtplot3d/0.2.7 at SourceForge.net下载了0.2.7版本。

二 编译Qwtplot3D库

       编译使用的是Qt 5.9.9 MSVC2015 32bit。

1 直接打开后,qmake失败

需要修改qwtpolt3d.pro文件“win32:TEMPLATE = vclib”修改成“win32:TEMPLATE = vclib”,如下图所示:

2 重新构建,报错D:\Other items\Qwtplot3D\qwtplot3d-0.2.7\qwtplot3d\include\qwt3d_openglhelper.h:67: error: C3861: “gluErrorString”: 找不到标识符

需要在出现错误的头文件头部添加:“#include "gl/GLU.h",如下图所示:

3 再此编译会报错:qwt3d_gridplot.obj:-1: error: LNK2001: 无法解析的外部符号 __imp__glBegin@4

  • 是glut库的原因,如果没有的话需要在opengl的官网下载glut库,五个文件:glut32.lib、glut.lib、glut.dll、glut32.dll、glut.h
  • 将glut32.lib和glut.lib两个⽂件拷贝到qt⽬录下的./lib⽂件夹中;
  • 将glut.dll和glut32.dll两个动态链接库拷贝到C:\windows\system32中;
  • 将glut.h⽂件拷贝到qt⽬录下的\include\QtOpenGL中;
  • 配置完成后,在qwt3d_function.cpp⽂件顶部添加语句: #include "QtOpenGL/glut.h"

配置完后才能后,就能重新运行了,如下图所示:

然后找到Release目录下的lib目录,就有dll文件,如下图所示:

此时没有.lib文件,在pro文件define后添加Q_WS_WIN,重新构建后就会生成qwtplot3d.dll和qwtplot3d.lib

打开Release目录下的lib目录:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值