从零开始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

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老李头带你看世界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值