qt_generate_moc

在输入文件上调用 moc。

该命令在 Qt6 包的 Core 组件中定义,可以像这样加载:

find_package(Qt6 REQUIRED COMPONENTS Core)

此命令在 Qt 5.0 中引入。

概况

qt_generate_moc(src_file dest_file
                [TARGET target])

如果禁用了 无版本命令,则使用 qt6_generate_moc() 代替。它支持与该命令相同的参数集。

描述

创建一个规则,对 src_file 调用 元对象编译器 (moc) 并将输出存储在 dest_file 中。

注意:这是一个低级宏。有关使用 moc 处理源文件的更方便方法,请参阅 CMake AUTOMOC 文档qt_wrap_cpp 类似,但它会自动为您生成临时文件路径。

参数

您可以为显式设置 TARGET。这将确保在用 moc 检查源文件时,也会使用目标属性 INCLUDE_DIRECTORIESCOMPILE_DEFINITIONS

示例

qt_generate_moc(main.cpp main.moc TARGET myapp)

© 2024 Qt 公司。此处包含的文档贡献权归各自所有者所有。此处的文档是根据由自由软件基金会发布的 GNU 自由文档许可证版本 1.3 许可的。Qt 以及相应标志是芬兰的 Qt 公司及其在全球的子公司和附属公司的 商标。所有其他商标均为各自所有者的财产。