Yocto Qt6: отсутствует зависимость Qt6QuickToolsLinux

Ответить
Anonymous
 Yocto Qt6: отсутствует зависимость Qt6QuickTools

Сообщение Anonymous »

Я работаю над тем, чтобы Qt6 работал во встроенной системе. Но я получаю следующую ошибку:

Код: Выделить всё

Qt6Quick could not be found because dependency Qt6QuickTools could not be found.

Код: Выделить всё

Could NOT find Qt6QuickTools (missing: Qt6QuickTools_DIR) 
Вот рецепт Йокто:

Код: Выделить всё

SUMMARY = "Qt application recipe"
DESCRIPTION = "This recipe builds the Application"
LICENSE = "CLOSED"
LIC_FILES_CHKSUM = ""

DEPENDS += "qtbase qtdeclarative qtcharts qtimageformats qtscxml qtmultimedia qtquick3d"

RDEPENDS:${PN} += "qtsvg \
qtdeclarative-qmlplugins \
ttf-dejavu-sans \
ttf-dejavu-serif \
"

SRC_URI = "github url"
SRCREV = "github commit hash"

S = "${WORKDIR}/git"

inherit qt6-cmake

do_install() {
install -d ${D}/opt/app/
install -m 0755 app ${D}/opt/app/
install -m 0755 ${S}/mod/setup.sh ${D}/opt/app/
cp -r ${S}/*  ${D}/opt/app/
}

FILES:${PN} += "/opt/app/* "
Вот CMake для проекта Qt:

Код: Выделить всё

cmake_minimum_required(VERSION 3.16)
project(project VERSION 0.1 LANGUAGES CXX)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

find_package(Qt6 REQUIRED COMPONENTS Quick)
find_package(Qt6 REQUIRED COMPONENTS Core)
find_package(Qt6 REQUIRED COMPONENTS QuickControls2)
find_package(Qt6 REQUIRED COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Charts)

set(PROJECT_SOURCES
main.cpp
...
qml.qrc
)

qt_add_executable(project
MANUAL_FINALIZATION
${PROJECT_SOURCES}
)

target_link_libraries(project PRIVATE Qt6::Core)
target_link_libraries(project PRIVATE Qt6::Quick)
target_link_libraries(project PRIVATE Qt6::QuickControls2)
target_link_libraries(project  PRIVATE Qt6::Charts)
target_link_libraries(project PRIVATE Qt6::Qml)

if(QT_VERSION_MAJOR EQUAL 6)
qt_import_qml_plugins(project)
qt_finalize_executable(project)
endif()
Я пробовал несколько разных версий Qt. Он отлично работает с Qt5, но не работает с Qt6. Кроме того, версия Qt6 отлично запускается и работает во время разработки в Windows. Я изо всех сил пытался найти что-нибудь в Интернете о Qt6QuickTools.

Подробнее здесь: https://stackoverflow.com/questions/791 ... cy-missing
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»