首页 > 系统相关 >QT Linux下编译qwt3d

QT Linux下编译qwt3d

时间:2023-03-07 16:46:06浏览次数:47  
标签:lib 文件 undefined reference qwtplot3d qwt3d 编译 Linux QT

原文链接

 

1、从下面网址下载bug fix版本的qwtplot3d

https://sourceforge.net/p/qwtplot3d/code/HEAD/tree/branches/multiple_curves_0_2_x/

 

 2、解压刚刚下载的文件,用Qt打开目录下的qwtplot3d.pro工程文件。选择release模式进行编译,编译过程会有一些warning,不要理会,最终会生成所需要的动态链接库文件

如果提示 找不到 zlib.h 头文件,则执行命令:

sudo apt-get install zlib1g-dev

3、将上面生成的4个lib文件复制到Qt的安装目录lib下,这样编译 的时候就能搜索到链接库了

 

我的路径

 

 

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

修改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共享库,否则会报诸如

liqwtplot3d.so: undefined reference togluNewQuadric'
libqwtplot3d.so: undefined reference togluUnProject'
error: undefined reference to ‘gluDisk'
undefined reference togluQuadricDrawStyle'
libqwtplot3d.so: undefined reference togluCylinder'
等错误

5、官方例子效果

 

标签:lib,文件,undefined,reference,qwtplot3d,qwt3d,编译,Linux,QT
From: https://www.cnblogs.com/RedWetPlace/p/17188360.html

相关文章

  • Linux安装MySQL
    演示系统:CentOS-7-x86_64。一、软件下载线上下载:MySQLProductArchives某度下载:wget下载:wgethttps://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.30-1.el7.x86_6......
  • Linux(Centos7)下rpm方式安装MySQL
    1.卸载已有MySQL1.1.查看是否已安装mysqlrpm-qa|grep-imysql如果系统已安装,请卸载删除。1.2.删除MySQL删除命令:rpm-e--nodeps包名rpm-evmysql-......
  • linux基本功系列之mv命令实战
    前言linux常用命令之文件管理命令,目前已经进行到第10个,今天我们一起来看看mv命令。日常工作中,我们把文件移走或者改名都是用的mv命令1、MV命令的介绍mv命令来自于英文单词mo......
  • Linux基础命令使用
    1.CentOS安装和卸载Python3卸载python3rpm-qa|greppython3|xargsrpm-ev--allmatches--nodeps卸载pyhton3whereispython3|xargsrm-frv删除所有残余文件......
  • Linux卸载删除gitlab
    1、停止gitlab服务gitlab-ctlstop2、卸载gitlab(社区版)rpm-egitlab-ce或者 yumremovegitlab-ce3、查看gitlab进程psaux|grepgitlab 4、杀掉gitlab......
  • Rocky Linux 9 安装 Vagrant
    1、VirtualBox依赖安装#安装依赖并重启服务器dnf--enablerepo=epel-yinstallkernel-devel-$(uname-r)kernel-headers-$(uname-r)gccgcc-c++glibcmakebzip2......
  • Linux使用DataX3.0 ~笔记-持续更新中
     一、Liunx上安装DataX查看当前系统版本查看系统的名称,命令:uname查看具体的系统版本,命令:cat/etc/redhat-release查看是否具备jdk和python环境:查看jdk版本,命......
  • Linux常用的20个命令(上)
    无论你是后端程序员还是前端程序员,都避免不了和Linux打交道。Linux的命令有很多,这里仅介绍常用的20个,方便快速查看,也欢迎大家作补充。1.mkdir命令makedirectories的缩......
  • QT windows下编译qwt3d
    原文链接一下,是直接抄过来的:环境:windowQTcreator1:编译QWT3dQWT3d下载地址::https://sourceforge.net/projects/qwtplot3d/files/我们选择最新版本下载解压  解压......
  • Linux安装gitlab(yum方式、rpm方式)
    目录一、概述二、安装0、前置条件1、配置yum源2、更新本地yum缓存3、安装gitlab社区版 4、更改配置文件参数1)更改默认端口2)配置邮箱3)修改root管理员密码4)......