Как добавлять QML-файлы в CMake проект?
Подскажите плиз, как в CMakeList.txt пользоваться qt_add_qml_module
.
Например, вот такой CMakeLists.txt:
cmake_minimum_required(VERSION 3.18)
find_package(Qt6 COMPONENTS
Core
Gui
Qml
Quick
Widgets
REQUIRED)
add_executable(MyAdressBook "main.cpp" "MyAdressBook.cpp" ${MY_INCLUDE_DIR})
target_include_directories(MyAdressBook PUBLIC ${MY_INCLUDE_DIR})
target_link_libraries(MyAdressBook PRIVATE
Qt6::Core
Qt6::Gui
Qt6::Widgets
Qt6::Qml
Qt6::Quick )
qt_add_qml_module(MyAdressBook
URI src
VERSION 1.0
QML_FILES Main.qml
Style.qml
)
Все вроде оформлено, как в доках у Qt. Но нет, проект не собирается... Компилятор пишет:
Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка CMake Error at src/CMakeLists.txt:13 (add_executable):
Cannot find source file:
F:/C_make_proj/MyAdressBook/src/Main.qml
Tried extensions .c .C .c++ .cc .cpp .cxx .cu .mpp .m .M .mm .h .hh .h++
.hm .hpp .hxx .in .txx .f .F .for .f77 .f90 .f95 .f03 .ispc F:\C_make_proj\MyAdressBook\src/CMakeLists.txt 13