qt_generate_wayland_protocol_server_sources
Genera enlaces C++ del lado del servidor para un archivo .XML de protocolo Wayland.
El comando está definido en el componente WaylandCompositor del paquete Qt6, que puede cargarse así:
find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
Este comando se introdujo en Qt 6.0.
Sinopsis
qt_generate_wayland_protocol_server_sources(target
[PUBLIC_CODE | PRIVATE_CODE]
FILES file1.xml [file2.xml ...])Si los comandos sin versión están desactivados, utilice qt6_generate_wayland_protocol_server_sources() en su lugar. Admite el mismo conjunto de argumentos que este comando.
Descripción
qt_generate_wayland_protocol_server_sources() crea los pasos de compilación para ejecutar waylandscanner y qtwaylandscanner en uno o más archivos de protocolo Wayland. Las herramientas generarán a su vez código vinculante en C y C++ para implementar los protocolos, y los archivos resultantes se construirán como parte de target.
Las opciones PUBLIC_CODE y PRIVATE_CODE (añadidas en Qt 6.8) corresponden a las opciones public-code y private-code de wayland-scanner. Por compatibilidad con versiones anteriores, PUBLIC_CODE es la opción predeterminada, pero en general se recomienda encarecidamente PRIVATE_CODE.
qt_generate_wayland_protocol_server_sources() desencadenará la generación de los archivos necesarios para implementar el lado compositor del protocolo.
qt_generate_wayland_protocol_client_sources() es la función equivalente para el cliente.
Consulte los ejemplos de Custom Shell o Custom Extension para ver una demostración de cómo utilizar estas funciones.
© 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.