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_DIRECTORIES
和 COMPILE_DEFINITIONS
。
示例
qt_generate_moc(main.cpp main.moc TARGET myapp)
© 2024 Qt 公司。此处包含的文档贡献权归各自所有者所有。此处的文档是根据由自由软件基金会发布的 GNU 自由文档许可证版本 1.3 许可的。Qt 以及相应标志是芬兰的 Qt 公司及其在全球的子公司和附属公司的 商标。所有其他商标均为各自所有者的财产。