Spec-Zone.ru › Qt 5.13

qt5_wrap_cpp

Краткое описание

qt5_wrap_cpp(<VAR> src_file1 [src_file2 ...]
             [TARGET target]
             [OPTIONS ...]
             [DEPENDS ...])

Описание

Создаёт правила для вызова Meta-Object Compiler (moc) для указанных исходных файлов. Для каждого входного файла генерируется выходной файл в каталоге сборки. Пути сгенерированных файлов добавляются в<VAR>.

Примечание: Это макрос низкого уровня. См. документацию CMake AUTOMOC для более удобного способа обработки исходных файлов с помощью moc.

Параметры

Можно задать явное TARGET. Это гарантирует, что свойства целевого объекта INCLUDE_DIRECTORIES и COMPILE_DEFINITIONS также используются при сканировании исходных файлов с помощью moc.

Можно задать дополнительные OPTIONS, которые должны быть добавлены к вызовам moc. Возможные параметры можно найти в документации moc.

DEPENDS позволяет добавить дополнительные зависимости для повторной генерации сгенерированных файлов. Это полезно, когда у исходных файлов есть неявные зависимости, например, код для плагина Qt, включающий файл .json с использованием макроса Q_PLUGIN_METADATA().

Примеры

set(SOURCES myapp.cpp main.cpp)
qt5_wrap_cpp(SOURCES myapp.h)
add_executable(myapp ${SOURCES})

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qtcore-cmake-qt5-wrap-cpp.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API