指定项目内容

项目可以包含应该由构建

  • 编译或其他方式处理的文件
  • 安装
  • 未安装,但包含在由 make dist 创建的源包中
  • 既未安装,也不是源包的一部分,但仍然被 Qt Creator 知道

项目 视图中显示所有你在项目文件中声明的属于项目的文件。它根据文件类型(.cpp、.h、.qrc 等)对文件进行分类。要显示更多文件,请编辑项目文件。或者,你还可以在 文件系统 视图中查看项目目录中的所有文件。

声明文件作为项目的一部分也会使它们对 定位器项目级搜索 可见。

CMake 项目

在使用 CMake 时,你可以通过将文件添加为源文件或安装它们来指定项目中的其他文件。

在 CMakeLists.txt 文件中,可以使用具有 PRIVATE 属性的 target_sources 命令定义文件,例如。

你可以使用 set_property 命令和 HEADER_FILE_ONLY 属性来阻止 CMake 处理某些文件,例如不应编译的 .cpp 文件。例如

set_property(SOURCE "${files}" PROPERTY HEADER_FILE_ONLY ON)

或者,要安装文件,请使用具有 FILESDIRECTORY 属性的 install 命令。

qmake 项目

在 .pro 文件中使用以下变量

  • SOURCESHEADERS 用于要编译的文件
  • INSTALLS 用于要安装的文件
  • DISTFILES 用于要包含在源包中的文件
  • OTHER_FILES 用于使用 Qt Creator 管理而不安装或包含在源包中的文件

例如,以下值在源包中包含文本文件。

DISTFILES += *.txt

另请参阅 创建项目使用项目向导以及项目

©2024 Qt公司有限公司。本文件中包含的文档贡献归各自版权所有者所有。本文件中提供的文档根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款许可。Qt及相关商标是芬兰Qt公司及其它国家和地区的商标。所有其他商标归各自所有者所有。