其他分享
首页 > 其他分享> > 如何用QT4.7.1安装qwtplot3D

如何用QT4.7.1安装qwtplot3D

作者:互联网

1、从网上下载qwtplot3D的最新版本:http://qwtplot3d.sourceforge.net/
2、解压qwtplot3d-0.2.7.zip到C盘根目录下(注意:路径中不能带有中文汉字)。
3、打开C:\qwtplot3d-0.2.7\qwtplot3d,将会看到qwtplot3d.pro文件。
4、打开pro文件,编译,会报错如下
在这里插入图片描述
和网上的解决方法一样,修改qwtplot3d.pro文件中的win32:TEMPLATE= vclib,将其改为win32:TEMPLATE= lib。
5、再次运行,会报错如下:
在这里插入图片描述
一堆错误,这是因为缺少glu库,在这个h文件上方包含#include <gl/GLU.h>。
6、再次运行,会再次报错
在这里插入图片描述
这是因为没有glut库,下载glut库(https://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip),将两个lib文件加入qt安装目录的lib文件夹中,将两个dll文件加入系统盘的System32中,将h文件放入qt安装目录的include文件夹中,在qwt3d_function.cpp文件中添加头文件glut.h
7、再次编译,就可以无问题了,但是可能无法生成需要的lib文件,会生成dll文件,修改pro文件在这里插入图片描述
在qwtplot3d后面加上.lib,就能生成需要的lib文件了
8、编译qwtplot3d自带的Demo程序。打开C:\qwtplot3d-0.2.7\qwtplot3d\examples文件夹。用QtCreator打开example.pro文件,点击编译运行,同样会出现No rule to target ‘Makefile.Debug’. Stop的错误。这里需要修改的pro文件是common.pro文件。
和网上的方法一样:删除语句:TEMPLATE = vcapp和 QMAKE_LFLAGS += /NODEFAULTLIB:msvcrt,删除之后编译common工程。
9、再次编译,会出现无法打开qwtplot3d.lib,这是因为路径出问题了,找到之前生成的lib文件,修改此处的路径:在这里插入图片描述
编译common之后就可以正常运行example了。

标签:qwtplot3D,lib,文件,pro,编译,qwtplot3d,QT4.7,安装,glut
来源: https://blog.csdn.net/qq_41569098/article/details/115528267