指定项目内容
项目中的文件应:
- 由构建系统编译或以其他方式处理
- 已安装
- 未安装,但包含在通过以下方式创建的源代码包中
make dist - 既不安装,也不属于源代码包,但仍被Qt Creator
“项目”视图会显示您在项目文件中声明属于该项目的所有文件。它会按文件类型(.cpp 、.h 、.qrc 等)将文件分类。
要显示其他文件:
- 编辑项目文件。
- 从提示“该文件不属于任何项目”的通知中选择“Add to project ”。
转到“文件系统”视图,查看项目目录中的所有文件。
将文件声明为项目的一部分,还能使其在定位器和项目范围内的搜索中可见。
CMake 项目
使用 CMake 时,您可以通过将文件添加为源文件或安装它们来为项目指定附加文件。
在 `CMakeLists.txt ` 文件中,使用 `PRIVATE ` 属性将这些文件定义为 `target_sources` 命令的值,例如:
您可以阻止 CMake 处理某些文件,例如不应编译的 `.cpp ` 文件。请使用 `set_property` 命令和 `HEADER_FILE_ONLY` 属性来指定此类文件。例如:
set_property(SOURCE "${files}" PROPERTY HEADER_FILE_ONLY ON)或者,若要安装这些文件,请使用install命令并配合FILES 或DIRECTORY 属性。
qmake 项目
在 `.pro ` 文件中使用以下变量:
SOURCESHEADERS用于指定待编译的文件INSTALLS用于指定待安装的文件DISTFILES用于将文件包含在源代码包中OTHER_FILES用于通过Qt Creator 管理文件,但不进行安装或将其包含在源代码包中
例如,以下值将文本文件包含在源代码包中:
DISTFILES += *.txt
另请参阅 《操作指南:创建项目》、《创建项目》和《项目》。
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.