Ubuntu16下编译Qt4.8.3源码
编译的环境:
- Ubuntu16.04.7
- GCC-4.9
- Qt4.8.3
首先贴出Qt源码的下载地址https://download.qt.io/archive/qt/
。这个网站相对国内的镜像站更全(镜像站似乎没有Qt4源码),但是缺点是比较慢,有梯子的话应该会更快。
下面就可以在本地计算机上进行编译相关的操作了,在这里我将下载好的源码放在$HOME/Downloads
路径下。大家可以根据自己的实际情况进行相关的修改。
解压源码压缩包
这里可以使用系统自带的GUI解压工具解压,也可以在终端中使用命令解压。终端中解压命令为:
tar -zxvf qt-everywhere-opensource-src-4.8.3.tar.gz
cd qt-everywhere-opensource-src-4.8.3
解压后,使用cd
命令进入解压后的路径,后续的主要操作都在这个目录下进行。
安装依赖项
这里需要安装的依赖项很多。如果有模块不需要安装,则可以不安装相关依赖。不过这里推荐全部安装,万一以后会用到呢。
sudo apt install -y gcc-4.9 g++-4.9 make cmake gdb build-essential
sudo apt install -y libx-dev libxext-dev libxtst-dev
sudo apt install -y openssl libssl-dev
sudo apt install -y g+