Как можно импортировать Qtquickcontrol в CmakeList - PullRequest
0 голосов
/ 03 мая 2018

У меня есть проект QML, который я хочу запустить с помощью Cmake У меня есть Qt 5.10.1, его поддержка QtQuick 2.10 и QtQuickControl 2.3
Но когда я строю свой проект, эта ошибка показывает

module "QtQuick" version 2.9 is not installed

Я использую этот код для импорта QtQuick

find_package(Qt5Quick REQUIRED)

Но я думаю, что это не поиск в моем домашнем каталоге, когда я устанавливаю свой Qt, потому что, когда я уменьшаю версию QtQuick до 2,5 в моем файле main.qml, ошибка решается, и эта ошибка показывает

module "QtQuick.Controls" version 2.2 is not installed

Вопрос: как можно импортировать мой домашний каталог QtQuick и QtQuickControls в мой Cmake или любую другую идею?

1 Ответ

0 голосов
/ 04 мая 2018

Вы также связали его со своим исполняемым файлом? У меня работает следующее:

set(CMAKE_AUTOMOC ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)  

find_package(Qt5Core)
find_package(Qt5Quick REQUIRED)
find_package(Qt5Qml REQUIRED)

add_executable (myApp ${SOURCES})

target_link_libraries(myApp Qt5::Core)
target_link_libraries(myApp Qt5::Qml)
target_link_libraries(myApp Qt5::Quick)
...