linux(arm64) Ubuntu18.04 编译 Qt

  • Post author:
  • Post category:linux




下载源码

下载

Ubuntu 18.04

支持的版本

qt-everywhere-opensource-src-5.9.5.tar.xz


在这里插入图片描述



解压

tar  -xvf  qt-everywhere-opensource-src-5.9.5.tar.xz



安装依赖

安装

flex

词法分析器和

bison

语法分析器

sudo apt-get install flex
sudo apt-get install bison

安装

gperf

哈希函数生成器

sudo apt-get install gperf

安装

libxcb

sudo apt-get install libxcb*

安装

OpenGL

sudo apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev libegl1-mesa-dev freeglut3-dev

安装

llvm

(如需用

QDoc

)



执行configure

不建议在Qt源码的目录下直接进行编译,建议新建一个文件夹用来存放编译过程中产生的临时文件。

在此我在解压的文件里新建了

build

文件夹

在这里插入图片描述


注意:源码路径不能含有中文

mkdir build

在build文件下执行

$ cd build
//安装到系统opt目录下
~/build$ ./../configure -prefix /opt/qt-5.9.5
//安装到源码同级目录下
~/build$ ./../configure -prefix ../qt-5.9.5

提示选择版本,输入

o

,回车

在这里插入图片描述

询问是否接受协议,输入

y

,回车

在这里插入图片描述

等待执行完毕。



执行

make

~/build$ make -j24 

时间较长>2h



执行

make install

~/build$ sudo make install



修改环境变量

sudo gedit ~/.profile(or .bashrc)

在打开的文件末尾加上下面的内容(

/opt/qt-5.9.5-install

是指定的库文件安装位置),保存修改并重启。

export QTDIR=/opt/qt-5.9.5-install
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

在终端输入

qmake -v

,出现

Qt

版本信息,说明

Qt

源码编译并安装成功。



版权声明:本文为qq_42119367原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。