马春杰杰 Exit Reader Mode

Ubuntu编译安装QT5.15.2版本

安装依赖:

sudo apt-get install gcc libdbus-1-dev libnss3-dev gedit flex bison gperf libxcb* qtchooser build-essential libgl1-mesa-dev libglu1-mesa-dev libegl1-mesa-dev freeglut3-dev libxkbcommon-x11-dev libxkbcommon-dev libxrender-dev libx11-dev libx11-xcb-dev

下载源码

可以从官方下,我自己备份了一份,官方下载地址和我备份的地址都放在文末了。

配置qt:

tar -xvf qt-everywhere-src-5.15.2.tar.xz

cd qt-everywhere-src-5.15.2

./configure -xcb

然后等待一会,第一个选项选o,第二个选项选y

如果中间出错了,需要清除缓存之后再重新安装:

sudo rm -rf configure.cache之后再./configure -xcb

编译qt:

make -j8

sudo make install

qtchooser -install qt-5.15.2 /usr/local/Qt-5.15.2/bin/qmake

export QT_SELECT=qt-5.15.2

qmake -v

打开配置文件:sudo gedit /etc/profile
文件末尾添加内容如下:
export QTDIR=/usr/local/Qt-5.15.2
export PATH=QTDIR/bin:QTDIR/bin:QTDIR/bin:PATH
export MANPATH=QTDIR/man:QTDIR/man:QTDIR/man:MANPATH
export LD_LIBRARY_PATH=QTDIR/lib:QTDIR/lib:QTDIR/lib:LD_LIBRARY_PATH
export QT_SELECT=qt-5.15.2

make这一步需要的时间挺久的,大概一个多小时吧。

报错:


本文最后更新于2021年9月4日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!