欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

QT 学习路径 (II) ubuntu 18.04 安装 QT4 版本的库-II。

最编程 2024-03-19 12:29:33
...

下载

  1. 官方下载入口:QT下载戳这里 选择自己需要的版本下载tar.gz的文件。
    在这里插入图片描述

降低GCC编译器版本

前期介绍

我们需要降低gcc的版本为4.8.5(有些文章说gcc7也可以,我没试过)。
可以看到如下这个图片,4.8版本对应的各个ubuntu版本:
在这里插入图片描述 从这个图里面可以看到4.8.5版本支持最高的ubuntu是16.04版本。也就是xenial(ubuntu版本的代号)。并不支持focal(ubuntu20.04的代号),也就是ubuntu20.04。其实很多文章提到的安装方法也是基于这个事实来做的安装。

具体实施

  1. 通过root权限,修改/etc/apt/sources.list文件,在末尾增加如下配置:
deb http://dk.archive.ubuntu.com/ubuntu/ xenial main
deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe
  1. 更新软件
sudo apt-get update

若提示

错误:8 http://dk.archive.ubuntu.com/ubuntu xenial InRelease           
  由于没有公钥,无法验证下列签名: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32

使用命令

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32

然后在执行"sudo apt-get update"
3. 安装gcc-4.8.5和g+±4.8.5

sudo apt-get install gcc-4.8
sudo apt-get install g++-4.8
  1. 查看gcc安装情况
ls /usr/bin/gcc* -l

在这里插入图片描述我使用的是ubuntu22.04默认gcc是11版本,可以看到4.8版本的gcc已下载。

  1. 使用alternatives工具管理gcc优先级,先将两个版本的gcc和g++加入到alternativers。
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 90

其中100是优先级,数字越高,优先级越高。

  1. 完成上面的操作之后,我们就可以通过下面的指令来选择不同的gcc和g++的版本了,(注意使用之前确保至少有两个gcc或者g++的版本进行了第6步的操作):
sudo update-alternatives --config gcc

在这里插入图片描述这里可以看到目前使用的已经是4.8版本的gcc了,如果需要使用11版本,切换到11即可。

  1. 再次查看gcc 版本
    在这里插入图片描述这里可以看到gcc版本已被切换。

  2. 同样的步骤设置g++的版本(略)。
    注意一个问题:
    当切换使用了其他版本的gcc时,请务必保持g++的版本和gcc版本的一致性,否则用配置出来的项目遇到c++代码还是会用之前版本的gcc。

QT4详细安装步骤

  1. 安装依赖库

sudo apt-get install libfontconfig1-dev libfreetype6-dev libx11-dev libxcursor-dev libxext-dev libxft-dev libxi-dev libxrandr-dev libxrender-dev

  1. 通过终端打开下载好的文件路径。使用命令进行解压。

tar xzvf qt-everywhere-opensource-src-4.8.6.tar.gz

  1. 解压完成后进入文件夹,使用./configure 进行配置,需要安装特殊功能的使用 ./configure --help 进行查看怎么加参数。

./configure

在这里插入图片描述

  1. 键盘输入o + 回车,后续输入yes + 回车
    在这里插入图片描述4. 使用make命令编译,编译完成后使用make install安装,安装完成后在qt creator中即可使用QT4版本的库。