-root
--QmlModule
---Component1.qml
---Component2.qml
--App1
---main.cpp
---main.qml
--App2
---main.cpp
---main.qml
Я использую «qt6_add_qml_module» для создания модуля QML на уровне «QmlModule» в качестве СТАТИЧЕСКОЙ библиотеки.
Код: Выделить всё
qt_add_library(myComponentTarget STATIC)
qt6_add_qml_module(myComponentTarget
URI QmlModule
VERSION 1.0
QML_FILES
Component1.qml
Component2.qml
RESOURCES
logo.png)
Код: Выделить всё
add_executable(App1Exe
main.cpp)
qt6_add_qml_module(App1Exe
URI App1
VERSION 1.0
QML_FILES
main.qml)
target_link_libraries(App1Exe
PRIVATE
myComponentURIplugin)
Код: Выделить всё
set(QML_IMPORT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/qmlModule)
add_subdirectory(QmlModule)
add_subdirectory(App1)
add_subdirectory(App2)
В моем модуле импорта QmlModule модуль не найден:
p>
модуль «lupinComponentsplugin» не установлен
Как сделать мой модуль видимым из моего Приложения?
Какой шаг я пропустил? ?
Подробнее здесь: https://stackoverflow.com/questions/745 ... sing-cmake