Всем привет.
Мог бы кто-то обьяснить некоторые пункты в данной функции?
project(Hipase.C2gweb)
list(APPEND MODULE_QML_FILES
resources/c2gweb/C2gweb_250WebBrowser.qml
)
list(APPEND MODULE_SOURCES
code/c2gweb_webbrowserelementproperties.cpp
code/c2gweb_webbrowserelementproperties.h
)
add_library(c2gweb_tool_vis_qml)
qt_add_qml_module(c2gweb_tool_vis_qml
URI c2gweb
SOURCES ${MODULE_SOURCES}
QML_FILES ${MODULE_QML_FILES}
RESOURCE_PREFIX /
IMPORTS Hipase.C2qmlc QtQuick
DEPENDENCIES c2peb c2peg
)
Мне интересно вот что, название проекта это project(), но вот название модуля оно должно быть другим, то есть имя файла что будет созданно. На что должен указывать URI и DEPENDENCIES?
То что я переписываю у URI указано Hipase.c2gweb а вот у DEPENDENCIES тоже указано Hipase.c2peb но при сборки не работает, выдает ошибку.
The c2gweb_tool_vis_qml target is a QML module with target path
Hipase/c2gweb. It uses an OUTPUT_DIRECTORY of
C:/../c2gweb,
which should end in the same target path, but doesn't. Tooling such as
qmllint may not work correctly.
У меня немного путаница в понимании почему так не срабатывает.
Данная либа будет потом линковатся именно как c2gweb_tool_vis_qml но в qml чтоыб подключить его надо указывать Hipase.c2gweb
Заранее благодарю