1.概要
qt 自己编译安装,这里以清华的镜像为例,对几个关键的目录进行说明
详细的安装过程,可以参考下面的链接
qt安装-环境 ubuntu+arm64:qt-everywhere-src-6.7.3.zip 如何安装 重_qt-everywhere-src-6.8.2-CSDN博客
2.内容
1.qt 国内镜像
Qt的国内镜像源提供了更快的下载速度,方便用户安装和更新Qt软件。以下是几个国内著名的Qt镜像源地址:
-
清华大学开源软件镜像站
-
中国科学技术大学开源软件镜像站
-
北京理工大学开源软件镜像站
-
南京大学开源软件镜像站
- 地址:NJU Mirror
-
中国互联网络信息中心开源软件镜像站
-
腾讯云镜像站
-
阿里云开源镜像站
使用国内镜像源安装Qt
以使用清华大学镜像源安装Qt为例,您可以在终端中运行安装工具,并通过--mirror
参数指定国内镜像源。以下是详细的步骤:
-
下载Qt在线安装工具
-
您可以从Qt官方网站下载适用于您操作系统的在线安装工具,例如
qt-unified-linux-x64-online.run
(适用于Linux系统)或qt-unified-windows-x64-online.exe
(适用于Windows系统)。 -
或者,您也可以从国内的镜像源下载,例如使用wget命令从清华大学镜像源下载:
wget https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/online_installers/qt-unified-linux-x64-online.run
-
-
为安装工具添加执行权限
-
运行以下命令为下载的安装工具添加执行权限(适用于Linux系统):
chmod +x qt-unified-linux-x64-online.run
-
-
使用国内镜像安装Qt
-
在终端中运行安装工具,并通过
--mirror
参数指定国内镜像源。例如:./qt-unified-linux-x64-online.run --mirror https://mirrors.tuna.tsinghua.edu.cn/qt/
-
安装工具启动后,会显示图形用户界面。您需要登录或注册Qt账户(如果尚未注册或登录)。
-
选择安装路径、组件等。根据您的开发需求选择合适的组件进行安装。
-
等待安装完成。
-
-
配置环境变量
-
为了在终端中方便地使用Qt的命令,您可以将Qt的安装路径添加到系统的PATH环境变量中。例如,如果Qt安装在
/opt/qt
目录下,可以编辑~/.bashrc
文件(适用于Linux系统):export PATH=$PATH:/opt/qt/bin
-
保存文件后,运行
source ~/.bashrc
使更改生效。
-
-
启动Qt Creator
- 安装完成后,您可以在终端中输入
qtcreator
启动Qt Creator。在Qt Creator中,您可以创建新的项目、编写代码、编译和调试应用程序。
- 安装完成后,您可以在终端中输入
使用国内镜像源更新Qt组件
如果您已经安装了Qt,但需要使用国内镜像源更新组件,可以通过Qt Maintenance Tool进行设置:
-
打开Maintenance Tool
- 在Qt安装目录下,找到并打开
MaintenanceTool.exe
(适用于Windows系统)。
- 在Qt安装目录下,找到并打开
-
设置镜像源
-
在Maintenance Tool界面中,点击“设置”按钮。
-
添加临时资料档案库,填写国内镜像源的地址,例如:
https://mirrors.tuna.tsinghua.edu.cn/qt/
-
-
更新组件
- 点击“更新”或“添加组件”按钮,选择相应的组件进行更新或添加。
注意事项
-
网络连接:虽然使用国内镜像源可以显著提高下载速度,但仍需确保网络连接稳定,以便顺利完成下载和安装。
-
选择合适的组件:根据您的开发需求选择合适的Qt组件进行安装。如果您不确定需要哪些组件,可以先选择默认的安装选项。
-
关闭科学上网软件:在使用国内镜像源进行安装或更新时,建议关闭科学上网软件,以免影响下载速度。
通过上述步骤,您可以利用国内的Qt镜像源快速安装和更新Qt软件,提高开发效率。
2.目录
在Qt国内镜像目录中,每个目录都有其特定的用途,以下是对这些目录用途的详细解释:
目录名称 | 特殊用途 |
---|---|
Parent directory | 指向上一级目录的链接,用于导航到更高层次的目录结构。 |
archive | 存档内容,包含了Qt开发工具安装包的历史版本。用户可以在此目录中查找旧版本的Qt和Qt Creator安装包。 |
community_releases | 社区定制的Qt库和相关资源。这可能包括由Qt社区成员开发或维护的扩展库、工具或文档。 |
development_releases | 开发版Qt库和开发工具,包含新的和旧的不稳定版本。这些版本主要用于测试和开发目的,可能包含未发布的特性和修复。 |
learning | 提供学习Qt的文档教程和示范视频等资源,帮助用户入门和掌握Qt的使用。 |
linguist_releases | 界面翻译工具,用于实现Qt应用程序的多语言功能。这些工具帮助开发者为应用程序创建和管理多语言界面。 |
ministro | 迷你版Qt,主要针对Android平台。这个目录可能包含针对Android设备优化的Qt库或工具。 |
official_releases | 正式发布版Qt库和开发工具,包含稳定版本。这是用户下载和使用Qt的首选目录,因为其中的版本经过了充分测试,适合生产环境。 |
online | Qt在线安装源,用于通过在线方式安装Qt。这可能包括安装脚本或指向在线安装页面的链接。 |
snapshots | 预览版Qt库和开发工具,包含最新的开发测试中的版本。这些版本可能包含即将发布的新特性和修复,但可能不如官方发布版稳定。 |
需要注意的是,不同的镜像站点可能会有略有不同的目录结构或命名约定,但上述解释适用于大多数Qt国内镜像站点。用户可以根据自己的需求,从相应的目录中下载和使用Qt库、工具或文档。
3 official_releases
在这个Qt相关的目录列表中,每个目录都有其特定的用途和内容。以下是对这些目录的详细说明:
目录名称 | 说明 |
---|---|
Parent directory | 指向上一级目录的链接,用于导航到更高层次的目录结构。 |
QtForPython | 这个目录可能包含Qt for Python的相关资源,包括绑定库、示例代码或文档。Qt for Python允许开发者使用Python语言来开发Qt应用程序。 |
additional_libraries | 附加库目录,可能包含Qt的扩展库或第三方库,这些库为Qt应用程序提供了额外的功能或支持。 |
gdb | GNU调试器(GDB)的相关资源或版本,可能用于调试Qt应用程序。 |
jom | JOM是一个用于Windows的并行构建工具,类似于make,但支持并行构建。这个目录可能包含JOM的安装包或文档。 |
online_installers | 在线安装程序目录,可能包含Qt的在线安装脚本或指向在线安装源的链接,用于通过互联网下载和安装Qt。 |
pyside | PySide是Qt的Python绑定库之一,这个目录可能包含PySide的安装包、文档或示例代码。 |
qbs | QBS是一个跨平台的构建系统,旨在简化软件构建过程。这个目录可能包含QBS的安装包、文档或示例。 |
qt | Qt框架的主要目录,可能包含Qt库的安装包、源代码、文档或示例。这是Qt的核心目录。 |
qt-installer-framework | Qt安装程序框架的目录,可能包含用于创建自定义Qt安装程序的工具和资源。 |
qt3dstudio | Qt 3D Studio的目录,Qt 3D Studio是一个用于创建3D用户界面和交互的工具。这个目录可能包含Qt 3D Studio的安装包或相关资源。 |
qtchooser | Qt选择器工具的目录,qtchooser是一个用于在不同Qt版本之间进行选择的工具,特别是在系统上安装了多个Qt版本时非常有用。 |
qtcreator | Qt Creator的目录,Qt Creator是一个跨平台的集成开发环境(IDE),专门用于开发Qt应用程序。这个目录可能包含Qt Creator的安装包或更新。 |
qtdesignstudio | Qt Design Studio的目录,Qt Design Studio是一个用于设计Qt应用程序用户界面的工具。这个目录可能包含Qt Design Studio的安装包或相关资源。 |
vsaddin | Visual Studio插件的目录,可能包含用于将Qt集成到Visual Studio中的插件或扩展。 |
timestamp.txt | 一个包含时间戳的文本文件,可能用于记录目录或文件的最后更新时间,或者用于其他同步或版本控制目的。 |
这些目录共同构成了一个Qt资源的仓库或镜像站点,为开发者提供了丰富的Qt相关资源和工具,以支持Qt应用程序的开发和部署。
4 qt的某个版本
在你提供的目录列表中,有两个目录:“single”和“submodules”。虽然仅凭目录名称和修改时间无法完全确定它们的具体内容,但我们可以根据命名约定和常见的开发实践来推测它们的可能用途和区别。
- single:
- 可能用途:这个目录可能包含了一个单一的、独立的Qt项目或库。它可能是一个完整的、自包含的应用程序或库,不需要其他外部依赖(或者依赖已经被打包在一起)。
- 特点:通常,这样的目录会包含一个完整的构建系统、源代码、资源文件和可能的文档,使得用户可以轻松地下载、构建和运行该项目。
- submodules:
- 可能用途:这个目录可能包含了多个子模块或库,这些子模块是Qt项目的一部分,但可能是独立开发、维护或发布的。子模块可能是为了模块化设计而分离的,每个子模块负责特定的功能或特性。
- 特点:在这个目录中,你可能会找到多个子目录,每个子目录代表一个子模块。这些子模块可能通过某种方式(如Git子模块)被集成到主项目中,允许开发者只更新或替换特定的部分,而不是整个项目。
区别:
- 结构:“single”目录通常是一个整体,而“submodules”目录则包含多个独立的子部分。
- 依赖:“single”目录可能是一个自包含的项目,不需要额外的依赖管理(或者依赖已经内部处理)。而“submodules”目录中的子模块可能依赖于其他模块或外部库,需要额外的配置或管理。
- 开发流程:在“single”目录中,开发流程可能更加集中和统一。而在“submodules”目录中,每个子模块可能有自己的开发周期、版本控制和发布流程。
当然,这些只是基于目录名称和常见实践的推测。要准确了解这些目录的具体内容和用途,你需要查看它们的实际内容、文档或相关的开发指南。
5 qtcreator
在你提供的目录和文件列表中,我们可以看到一些与Qt Creator相关的安装包、源代码包以及一个校验和文件。以下是对这些文件和目录的详细说明:
- Parent directory/:
- 这是一个指向上一级目录的链接,用于导航回更高层次的目录结构。
- cpack_experimental/:
- 这个目录可能包含与CPack相关的实验性配置或脚本。CPack是CMake的一个组件,用于创建软件包的安装程序。这个目录可能包含一些用于测试或实验性打包的特定设置。
- installer_source/:
- 这个目录可能包含用于构建Qt Creator安装程序的源代码或资源。这可能包括安装脚本、配置文件或用于定制安装程序的图形资源。
- md5sums.txt (626 B, 2024-09-27 15:41):
- 这是一个包含文件MD5校验和的文本文件。它用于验证下载的文件是否完整且未被篡改。用户可以使用MD5校验工具来比较下载文件的校验和与文件中提供的校验和,以确保文件的完整性。
- Qt Creator安装包:
- 列表中包含了多个Qt Creator的安装包,针对不同平台(Linux ARM64、Linux x86_64、macOS x86_64、Windows x86_64)和格式(.run、.dmg、.exe)。
- 这些安装包是Qt Creator 14.0.2版本的开源版本。
- 文件大小因平台和格式而异,但通常包含Qt Creator的完整功能集,可以用于开发Qt应用程序。
- Qt Creator源代码包:
- 列表中还包含了Qt Creator 14.0.2版本的源代码包,以不同的压缩格式提供(.tar.gz、.tar.xz、.zip)。
- 这些源代码包允许用户查看、修改和重新编译Qt Creator的源代码。
- 对于想要深入了解Qt Creator的工作原理、定制其功能或修复bug的开发者来说,这些源代码包是非常有价值的资源。
综上所述,这个目录提供了Qt Creator 14.0.2版本的完整安装包和源代码包,以及用于验证文件完整性的MD5校验和文件。用户可以根据自己的需求和平台选择合适的安装包进行下载和安装。
5 installer_source目录
在你提供的目录列表中,我们看到了几个与Qt Creator 14.0.2版本相关的文件,特别是针对Linux ARM64平台的安装包源代码或相关文件。以下是对这些文件的详细说明和它们之间的差别:
- Parent directory/:
- 这是一个指向上一级目录的链接,用于导航回更高层次的目录结构。
- md5sums.txt (151 B, 2024-09-27 15:40):
- 这是一个包含文件MD5校验和的文本文件。它用于验证下载的文件(如qtcreator.7z、qtcreator-debug.7z、qtcreator_dev.7z)是否完整且未被篡改。用户可以使用MD5校验工具来比较下载文件的校验和与文件中提供的校验和,以确保文件的完整性。
- qtcreator.7z (124.3 MiB, 2024-09-27 15:39):
- 这是Qt Creator 14.0.2版本的主体安装包或源代码包的压缩文件(针对Linux ARM64平台)。
- 它可能包含了Qt Creator的二进制文件、库文件、资源文件和必要的配置文件,用于在Linux ARM64设备上安装和运行Qt Creator。
- 这个文件是标准的发行版,适用于大多数用户。
- qtcreator-debug.7z (664.5 MiB, 2024-09-27 15:40):
- 这个文件包含了Qt Creator的调试版本或带有调试信息的版本。
- 它比标准的qtcreator.7z文件要大得多,因为它包含了额外的调试符号和可能未优化的二进制文件。
- 这个文件适用于开发者,特别是那些需要调试Qt Creator本身或开发Qt Creator插件的开发者。
- qtcreator_dev.7z (27.5 MiB, 2024-09-27 15:40):
- 这个文件可能包含了Qt Creator的开发资源或开发工具包。
- 它的大小相对较小,表明它可能不包含完整的二进制文件或库文件,而是包含了一些开发过程中可能需要的头文件、示例代码、文档或开发工具。
- 这个文件适用于那些想要深入开发或定制Qt Creator的开发者。
综上所述,这些文件提供了Qt Creator 14.0.2版本的不同变体或组件,以满足不同用户的需求。标准用户可以选择下载qtcreator.7z文件,而开发者可能需要根据自己的需求选择下载qtcreator-debug.7z或qtcreator_dev.7z文件。同时,md5sums.txt文件提供了用于验证文件完整性的校验和。