Qt 构建目录

Qt Creator新建项目时,选择构建套件是必要的一环:

构建目录的默认设置

在Qt Creator中,项目的构建目录通常是默认设置的,位于项目文件夹内的一个子文件夹中,如:build-项目名-Desktop_Qt_版本号_编译器类型_构建版本。这里的"构建版本"可以是Debug或Release,取决于你选择的构建配置。

构建目录中的文件

构建目录中通常包含以下类型的文件:

  • 中间文件 :如编译过程中生成的.o文件(对象文件)、.moc文件(元对象编译器生成的文件)等。
  • 最终文件 :如可执行文件(.exe、.app等)或库文件(.dll、.so等)。
  • 其他文件 :如Makefile文件(如果使用qmake构建系统)、CMakeCache.txt文件(如果使用CMake构建系统)等。

构建目录的作用

  • 组织文件 :构建目录帮助开发者将源代码文件和编译生成的文件分开,使得项目结构更加清晰。

功能实现者:Shadow build,功能表现者:构建目录。

  • 避免污染源代码 :编译过程中生成的大量中间文件(如.o文件、.moc文件等)不会直接放在源代码目录中,从而避免了源代码的污染。
  • 支持多配置构建 :Qt Creator支持在同一项目中设置多个构建配置(如Debug和Release),每个配置可以有自己的构建目录,从而允许开发者同时维护多个版本的构建输出。

如何修改构建目录

清理构建目录

修改构建目录后,可能需要清理旧的构建文件,以确保新的构建目录只包含新生成的文件。这可以通过Qt Creator的"构建"菜单中的"清理"选项来完成。

清理项目时,选择要清理的构建版本:

相关推荐
唐墨1238 小时前
android与Qt类比
android·开发语言·qt
道剑剑非道9 小时前
QT开发技术【ffmpeg + QAudioOutput】音乐播放器 完善
开发语言·qt·ffmpeg
不惑_10 小时前
用 PyQt5 打造一个可视化 JSON 数据解析工具
开发语言·qt·json
誰能久伴不乏17 小时前
Qt 开发中的父类与父对象的区别和父对象传递:如何选择 `QWidget` 或 `QObject`?
java·开发语言·qt
誰能久伴不乏17 小时前
理解继承与组合的本质:Qt 项目中的设计选择指南
开发语言·qt
抠脚学代码1 天前
Ubuntu18.6 学习QT问题记录以及虚拟机安装Ubuntu后的设置
qt·学习·ubuntu
小道士写程序1 天前
Qt 5.12 上读取 .xlsx 文件(Windows 平台)
开发语言·windows·qt
yxc_inspire2 天前
基于Qt的app开发第十三天
c++·qt·app·tcp·面向对象
潇-xiao2 天前
Qt 按钮类控件(Push Button 与 Radio Button)(1)
c++·qt
追风赶月、2 天前
【QT】认识QT
开发语言·qt