指定项目内容
一个项目可能包含以下文件
- 编译或以其他方式由构建程序处理
- 已安装
- 未安装,但包含在以下列方式创建的源码包中
make dist
- 未安装,也不是源码包的一部分,但仍可通过以下方式获知Qt Creator
项目视图显示你在项目文件中声明作为项目一部分的所有文件。它按文件类型对文件进行分类(.cpp
,.h
,.qrc
, 等等)。要显示其他文件,请编辑项目文件。或者,也可以在文件系统视图中查看项目目录下的所有文件。
将文件声明为项目的一部分也会使它们在定位器和全项目搜索中可见。
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
文件中使用以下变量:
SOURCES
和HEADERS
用于编译文件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.