ubuntu18.04环境下 安装 Qt library5.9.7

1. 下载前的准备工作

安装依赖库

sudo apt-get install libfontconfig1-dev libfreetype6-dev libx11-dev libxcursor-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxrandr-dev libxrender-dev

2. 安装Qt library5.9.7

(1) 下载地址Index of /archive/qt/5.9/5.9.7

源码 qt-everywhere-opensource-src-5.9.7.tar.xz 

安装包 qt-opensource-linux-x64-5.9.7.run

安装包直接运行:sudo ./qt-opensource-linux-x64-5.9.7.run

源码需要按照下面 (2)(3)(4)(5) 步编译。

(2) 下载完成后进行解压缩

tar xvJf qt-everywhere-opensource-src-5.9.7.tar.xz

(3) 进入解压后的文件夹下,配置生成MakeFile

 ./configure

输入好配置命令后,会有一些提示。

( 输入c并且回车,表示使用社区版。 输入o并且回车,表示使用开源版。 )

这里选择o, 然后输入yes并且回车,表示同意协议。

(选择GPL版本,选择LGPLv3,输入L,接着 Y)

(4) 构建

make

等待的时间可能有点长…

(5) 安装

sudo make install

默认安装在 /home/allen 目录下

(6) 测试是否成功安装

cd /home/allen/Qt5.9.7/5.9.7/gcc_64
./qmake -v

如果出现版本信息,则表示安装成功.

(7)配置环境变量

sudo vim ~/.bashrc

在文件最后加入如下命令:

export QTDIR=/home/allen/Qt5.9.7/5.9.7/gcc_64
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

输入qmake -v, 一般会报错,提示找不到文件

此时需要手动修改默认库路径.(没有就先安装 sudo apt install qtchooser)

查看qtchooser的配置文件路径发现,/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/和 /usr/lib/x86_64-linux-gnu/qtchooser/ 的配置文件都指向/usr/share/qtchooser/ 下面的配置文件

root@siglent-PowerEdge-R740:~# ls -al /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/
total 8
drwxr-xr-x 2 root root 4096 Mar 11 21:11 .
drwxr-xr-x 3 root root 4096 Mar 11 21:11 ..
lrwxrwxrwx 1 root root   53 Apr  9  2020 default.conf -> ../../../../share/qtchooser/qt5-x86_64-linux-gnu.conf

root@siglent-PowerEdge-R740:~# ls -al /usr/lib/x86_64-linux-gnu/qtchooser/
total 108
drwxr-xr-x   2 root root   4096 Apr 13 10:08 .
drwxr-xr-x 106 root root 102400 Apr  9 15:17 ..
lrwxrwxrwx   1 root root     50 Mar 22  2020 4.conf -> ../../../share/qtchooser/qt4-x86_64-linux-gnu.conf
lrwxrwxrwx   1 root root     50 Mar 22  2020 5.conf -> ../../../share/qtchooser/qt5-x86_64-linux-gnu.conf
lrwxrwxrwx   1 root root     50 Mar 22  2020 qt4.conf -> ../../../share/qtchooser/qt4-x86_64-linux-gnu.conf
lrwxrwxrwx   1 root root     50 Mar 22  2020 qt5.conf -> ../../../share/qtchooser/qt5-x86_64-linux-gnu.conf

所以直接修改  /usr/share/qtchooser/qt5-x86_64-linux-gnu.conf,把文件里面的默认配置修改为自己编译安装的QT库的目录,操作如下:

#/usr/lib/qt5/bin
#/usr/lib/x86_64-linux-gnu
/home/allen/Qt5.9.7/5.9.7/gcc_64/bin
/home/allen/Qt5.9.7/5.9.7/gcc_64/lib

然后再次输入 qmake -v

不会报错,显示版本号.

错误:

1.使用 安装包(.run)出现:No marker found, stopped after 1.00 MiB
安装包有问题,冲下

2. 运行qtcreator出现:qt.qpa.plugin:Could not load the Qt platform plugin “xcb“

sudo apt-get install libxcb-xinerama0

3.编译出现 “cannot find -lgl

缺少opengl库:sudo apt-get install libgl1-mesa-dev

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值