QT4环境搭建 on Windows & Ubuntu 15

本文详细介绍了在Windows和Ubuntu系统中搭建QT4.8环境的步骤。包括在Windows下安装QtCreator、MinGW和调试器,以及在Ubuntu下通过apt-get指令安装Qt4相关组件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

QT4环境搭建 on Windows & Ubuntu 15

本文旨在整理Windows及Ubuntu系统下,QT4搭建的主要步骤及注意事项。
这里使用的是Windows 10 x64 Pro Th2版本以及Ubuntu Kylin x64 15.10。理论上兼容其它相关版本的Windows及Ubuntu系统。

目前Qt官网的最新版本为Qt5.5,也是官方推荐的版本。并停止了对Qt4的维护,然而对于很多初学者及很多旧程序来说还是基于Qt4的,在新发布的Qt5中,其开发环境基本上是集成在了一个Qt安装包内,而Qt4并非如此,因此有必要搞清楚Qt4开发环境的搭建。下面就来说说如何在两大主流系统中搭建Qt4.8环境。

由于众所周知的原因,安装过程中可能会遇到无法下载成功的情况,这里提供可能会用到的文件:http://yunpan.cn/c3SRczphbq7vL(提取码:6c51)

在Windows下搭建QT4环境

Compiler Debugger

Qt的安装主要需要解决的是,编译器(Compiler)、调试器(Debugger)以及编程环境。
目前有多种解决方案,这里选择里较为简单的QtCreator+MinGW+的方案。

1.Qt4.8.7以及MinGW GCC 4.8.2

  • 首先下载qt-opensource-windows-x86-mingw482-4.8.7.exe,此页会有多个文件分别是针对不同系统以及不同编译环境的安装包,这里选择标有MinGW表明我们使用的编译环境是MinGW。
  • 打开下载好的Qt安装包,按照页面提示安装
  • 在安装过程中会遇到如下提示
  • 此界面是需要我们指明已安装的MinGW之路径,在倒数第二行的文件名标明了程序要求的MinGW版本为i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z(不同设备可能会不同)
  • 可以点击上面提示的标蓝链接,下载MinGW的安装包
  • 这个安装程序可以安装不同版本的MinGW
  • 在安装MinGW的过程中,在如下界面安装上图中Qt的要求选择正确的MinGW版本,由于众所周知的原因,下载可能不成功,也可以手动下载i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z,并解压到相应路径
  • 成功安装MinGW之后返回Qt安装程序,把刚才MinGW安装的路径填写好点击”Install”成功安装

2.调试器Debugging Tools for Windows

  • Windows 10 SDK 下载,其他Windows版本下载
  • 安装时按下图选择
  • 安装成功后开始菜单中会出现WinDbg

3.编程环境QtCreator 3.5.1

4.检验开发环境是否成功搭建

  • 打开Qt Creator 3.5.1
  • 点击工具(T) - 选项(O)...
  • 在左侧的选项卡中选择 构建和运行
  • 分别检测构建套件(Kit)Qt Versions编译器Debuggers下是否自动检测出相关的环境
  • 若没有自动检测出可以分别点击每个标签页右侧的Add或者是添加,按照下面手动配置
    • Qt Versions:[Qt安装路径]bin\qmake.exe
    • 编译器:[MinGW安装路径]bin\gcc.exe
    • Debuggers:C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\cdb.exe(根据不同的Windows版本可能不同,即调试器的路径)
    • 构建套件:以上配置完成后会自动配置好
    • 配置好时每个标签页都至少有一项,并且没有错误提示
  • 尝试新建项目,如果项目可以成功构建则说明环境搭建成功!

在Ubuntu 15.10下安装Qt4

相较而言在Ubuntu下安装Qt环境就简单多了,因为我们可以利用apt-get指令批量安装Qt需要的环境。

1.安装Qt4环境

打开Terminal,输入

sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer qt4-qmlviewer 
  • qt4-dev-tools 中包括了Qt Assistant,Qt Linguist,Qt Creator
  • qt4-doc 这个是帮助文档
  • qt4-qtconfig Qt的配置工具,这个装好默认好
  • qt4-demos 官方的一些Demo
  • qt4-designer 可视化窗体设置工具
  • qt4-qmlviewer qmlviewer工具

2.安装qtcreator

打开Terminal,输入

sudo apt-get install qtcreator

或者在Ubuntu软件中心中直接搜索QT creator安装。

3.检查是否正确安装

同Windows。

### 1. 安装和配置 Qt 5.15 的前提条件 在 Ubuntu 上安装和配置 Qt 5.15 开发环境前,需确认操作系统版本支持该版本的 Qt。根据已知信息,Qt 5.15 支持 Ubuntu 20.04 和更高版本的操作系统[^1]。 --- ### 2. 更新系统软件包 为了确保系统的依赖项是最新的,在开始之前应更新系统软件包: ```bash sudo apt update && sudo apt upgrade -y ``` 此命令会刷新本地 APT 软件包索引并升级现有软件包到最新版本[^3]。 --- ### 3. 安装必要的依赖库 安装 Qt 所需的基础工具和库文件,这些工具对于构建和运行 Qt 应用程序至关重要: ```bash sudo apt install build-essential libgl1-mesa-dev libxcb-util0-dev \ libfontconfig1-dev libxrender-dev libxi-dev libxrandr-dev libxinerama-dev \ libxcursor-dev libxcomposite-dev libxdamage-dev libxfixes-dev libegl1-mesa-dev \ libdbus-1-dev libudev-dev libinput-dev libtsan0 -y ``` 上述命令涵盖了图形处理、输入设备管理以及调试所需的多个库文件。 --- ### 4. 下载并安装 Qt 5.15 #### 方法一:通过在线安装器安装 访问 Qt 官方网站下载页面获取最新的在线安装器。由于 Qt 5.15 是最后一个 LTS 版本,推荐使用官方提供的在线安装器完成安装过程[^4]。 1. **下载在线安装器** 访问 [Qt 官网](https://www.qt.io/download) 并下载适用于 Linux 的在线安装器 `qt-unified-linux-x64-online.run` 文件。 2. **赋予执行权限** 如果下载后的文件不可执行,则需要手动设置其可执行属性: ```bash chmod +x qt-unified-linux-x64-online.run ``` 3. **启动安装向导** 运行以下命令以启动安装向导: ```bash ./qt-unified-linux-x64-online.run ``` 按照提示选择目标路径、组件列表(建议勾选 Qt Creator IDE),最后点击“Install”按钮即可完成安装。 #### 方法二:静态编译安装 如果因网络原因无法顺利完成在线安装,可以选择从源码进行静态编译。具体操作较为复杂,涉及下载源码压缩包、解压、配置选项等步骤,详情参见官网文档。 --- ### 5. 配置环境变量 安装完成后,默认情况下可能未将 qmake 或者其他相关工具加入 PATH 环境变量中。可以通过编辑 `/etc/profile` 文件实现全局生效的目的: 1. 使用文本编辑器打开 `/etc/profile` 文件: ```bash sudo nano /etc/profile ``` 2. 添加以下内容至最后一行(假设 Qt 已经被安装到了默认目录下): ```bash export QTDIR=/opt/Qt/5.15.8/gcc_64 export PATH=$QTDIR/bin:$PATH ``` 3. 生效更改: ```bash source /etc/profile ``` 验证是否成功加载环境变量: ```bash qmake --version ``` 正常返回则说明配置无误。 --- ### 6. 测试开发环境 创建一个新的项目来测试整个流程是否顺畅。例如新建一个简单的 HelloWorld GUI 应用程序,并尝试编译运行它。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值