QT_TARGETS_FOLDER
该属性自 Qt 6.5 起引入。
由 Qt 的 CMake 命令添加的内部目标所对应的文件夹名称。
默认情况下,此属性未设置。
只有当 CMake 的USE_FOLDERS属性为 `ON` 时,此属性才生效。
注意: 必须在调用qt_standard_project_setup() 之前设置QT_TARGETS_FOLDER 属性。
示例
启用文件夹支持并使用默认值
在不传入任何参数的情况下调用qt_standard_project_setup()可启用 CMake 的文件夹支持。CMake 的AUTOGEN 目标以及 Qt 的内部目标将被放置在QtInternalTargets 文件夹中。
cmake_minimum_required(VERSION 3.16...3.22)
project(MyProject)
find_package(Qt6 REQUIRED COMPONENTS Core)
qt_standard_project_setup()
qt_add_executable(MyApp main.cpp)显式设置文件夹名称
本示例演示了如何为 Qt 内部目标设置文件夹名称。
cmake_minimum_required(VERSION 3.16...3.22)
project(MyProject)
find_package(Qt6 REQUIRED COMPONENTS Core)
set_property(GLOBAL PROPERTY QT_TARGETS_FOLDER "MyQtTargets")
qt_standard_project_setup()
qt_add_executable(MyApp main.cpp)若希望 CMake 的AUTOGEN 目标出现在单独的文件夹中,请同时设置AUTOGEN_TARGETS_FOLDER 。
cmake_minimum_required(VERSION 3.16...3.22)
project(MyProject)
find_package(Qt6 REQUIRED COMPONENTS Core)
set_property(GLOBAL PROPERTY QT_TARGETS_FOLDER "MyQtTargets")
set_property(GLOBAL PROPERTY AUTOGEN_TARGETS_FOLDER "MyAutogenTargets")
qt_standard_project_setup()
qt_add_executable(MyApp main.cpp)© 2026 The Qt Company Ltd. 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.