Ubuntu下编译Qt5.14源码

下载源码

中国科技大学Qt镜像下载
下载这个,这个是所有的源码。打包成的一个文件
Ubuntu下编译Qt5.14源码_第1张图片
解压

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

在当前目录创建文件夹

mkdir build_qt5.14

现在目录有这几个文件夹:
在这里插入图片描述
build_qt5.14 是一会儿Qt要安装的位置
qt-everywhere-src-5.14.0 是解压好的文件夹
qt-everywhere-src-5.14.0.tar.xz 是下载的Qt源码

安装环境搭建

# sudo apt-get build-dep qt5-default #可以使用Qt安装器安装QtCreat IDE
# sudo apt-get install libclang-dev
sudo apt-get install libxcb-xinerama0-dev
sudo apt-get install build-essential perl python git
sudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev

编译环节

进入解压好的文件夹

cd qt-everywhere-src-5.14.0

本次编译debug版本的Qt

./configure -prefix /home/linasi/QtVersion/build_qt5.14 -debug -opensource -confirm-license -no-openssl -no-opengl -qt-xcb -skip qtquickcontrols -skip qtquickcontrols2 -skip qtsensors -skip qtdoc -no-compile-examples -platform linux-g++-64

如果编译时出错,那是因为加了这一句-prefix /home/linasi/QtVersion/build_qt5.14,不指定位置不会出错,网络上找到的方法都是加了这一句,但是在win10和Ubuntu有几率会报错

prefix 是一会儿install的路径,如果不制定,就会安装到默认的/usr/local/ 下
debug 是编译debug版本的Qt
opensource 是选定开源版本
confirm-license 是确定下协议
-developer-build指定编译类型
-nomake examples不编译示例
-nomake tests不编译测试单元
-platform linux-g+±64使用g++编译
Ubuntu下编译Qt5.14源码_第2张图片

编译

make -j2 //j2指定cpu核心数,我的虚拟机2个cpu核心
make install //安装到prefix的目录

验证我们自己编译的Qt

进入目录/home/linasi/QtVersion/build_qt5.14/bin
bin里就有我们编译的二进制的Qt;

./qmake -v

Ubuntu下编译Qt5.14源码_第3张图片

你可能感兴趣的:(开发环境搭建,ubuntu,qt,linux)