如果你英文够好,可以直接去官方wiki看教程 https://wiki.qt.io/Building_Qt_5_from_Git
首先下载这个文件 https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/qt/5.14/5.14.0/single/
下载这个,这个是所有的源码。打包成的一个文件
然后解压
shelltar xvf qt-everywhere-src-5.14.0.tar.xz
在当前目录创建文件夹
shellmkdir build_qt5.14
现在目录有这几个文件夹
一个个解释:
shellsudo apt-get build-dep qt5-default 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
这次我们不编译web相关的模块。 进入解压好的文件夹
cd qt-everywhere-src-5.14.0
编译脚本。本次编译debug版本的Qt方便以后学习用。(主要是比Release的快
shell./configure -prefix /home/zhangpf/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
稍微解释下
结束会提示,可以make了。
现在电脑默认是gcc编译器,也可以指定clang作为编译器。 我本地gcc版本 gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.12)
先按照默认的来吧,假定你机器4核。
shellmake -j4 //编译 make install //安装到prefix的目录
进入目录
/home/zhangpf/QtVersion/build_qt5.14
bin里就有我们编译的二进制的Qt; 进入bin目录
shell./qmake -v
看图,已经编译成功
本文作者:张小飞
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 (CC BY-NC-ND 4.0) 许可协议。转载请注明出处!