IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 从零开始Ubuntu20.04搭建QT+qtcharts+qtdatavis3d -> 正文阅读

[系统运维]从零开始Ubuntu20.04搭建QT+qtcharts+qtdatavis3d

QT+qtcharts+qtdatavis3d

环境说明

Ubuntu 20.04 + Qt 5.6.3 + qtcharts 5.7.0 + qtdatavis3d 5.7.0

一、 QT

1. 源替换

cd /etc/apt/
#备份
sudo cp -i /etc/apt/sources.list /etc/apt/sources.list_backup

sudo apt-get install vim
sudo vim sources.list 

立即键入 gg 将光标移动到文件的第一行
直接输入dG 回车删除全部文本行

#    **前面添加如下阿里源** Ubuntu 20.04
# https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.3e221b113HTm0m
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

2. 更新

sudo apt-get update
sudo apt-get upgrade

3. QT所需环境配置

### 1
sudo apt-get install clang
### 2
sudo apt-get install build-essential

#step3出现依赖报错
#aptitude 用来解决安装依赖问题
sudo apt-get install aptitude

### 3
sudo aptitude install libqt4-dev
# 添加权限,已有权限可以不加
chmod +x qt-opensource-linux-x64-5.6.3.run
./qt-opensource-linux-x64-5.6.3.run

在选择组件的时候,勾选全选就可。
下一步直到安装完成。

二、QtCharts

1. 关于qmake

qmake -v

Command ‘qmake’ not found

解决:
QTDIR中添加自己qt安装路径,注意路径下要有lib和bin文件夹

sudo vim ~/.bashrc
#add
export QTDIR=/home/lee/BuildTools/Qt5.6.3/5.6.3/gcc_64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$QTDIR/lib
export PATH=$PATH:$QTDIR/bin

source ~/.bashrc~/.bashrc

2. qtCharts

这里使用getee的仓库地址,下载比较快。

sudo apt install git
#Ubuntu qtcharts
git clone https://gitee.com/scottgreen/qtcharts.git
cd qtcharts
git checkout 5.7
qmake
make
sudo make install

3. make报错

报错1:

GL/gl.h: No such file or directory

sudo apt-get install mesa-common-dev

报错2:
cannot find -lGL

sudo ln -s /home/lee/BuildTools/Qt5.6.3/Tools/QtCreator/lib/qtcreator /usr/lib/libGL.so

报错3:
Failed to load module "canberra-gtk-module

sudo apt-get install libcanberra-gtk-module

4. 复制qtcharts

cd /home/lee/qtcharts/qtcharts/examples
cp -r charts/ ~/Qt5.6.3/Examples/Qt-5.6.3

5. 生成qtcharts帮助文档

cd /home/lee/qtcharts/qtcharts/
make docs

6. 复制qtcharts帮助文档

cd qtcharts/qtcharts/doc
cp -r * ~/Qt5.6.3/Docs/Qt-5.6.3

三、qtdatavis3d

1. qtdatavis3d

tar -zxvf qtdatavis3d-opensource-src-5.7.0.tar.gz
cd qtdatavis3d
qmake
make
sudo make install

2. 复制qtdatavis3d

cd /home/lee/qtdatavis3d/examples
cp -r * ~/Qt5.6.3/Examples/Qt-5.6.3/

3. 生成qtdatavis3d帮助文档

cd /home/lee/ToolComponents/qtdatavis3d-opensource-src-5.7.0
make docs

4.复制qtdatavis3d帮助文档

cd /home/lee/qtdatavis3d/doc
cp -r * ~/Qt5.6.3/Docs/Qt-5.6.3/

四、验证

创建一个Qt项目,main.cpp中包含qtcharts和qtdatavis3d头文件,不报错说明安装成功。

五、资源下载

https://download.csdn.net/download/kevenbalabala/85082996

参考

https://blog.csdn.net/m0_37806112/article/details/82623486
http://c.biancheng.net/view/3901.html
https://blog.csdn.net/weixin_33805992/article/details/85932975
https://php.wekeepcoding.com/article/10792742/Cross-compiling+QtDeclarative+for+raspberry+pi

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-07 23:07:00  更:2022-04-07 23:10:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 21:22:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码