ericN 3 July 7 Posted July 7 (edited) · Report post Как делать кросскомпиляцию для Qt6? Теоретически лошадь, практически упала. У кого есть опыт? Поделитесь. Суть проблемы - в Qt5 достаточно собрать на хосте кросстулчейном версию Qt с инструментами (qmake), после в QtCreator указать kit для Qt Указав на собранный qmake. В Qt6 всё сломали. Нужно собрать сначала версию хостовую (x86) нативным компилятором, которая будет включать инструменты типа moc, rcc и т.п. И только потом собирать кросстулчейном версию для таргета, указав sysroot, qt6-host. Собирается отдельная кроссбилиотека Qt6. В QtCreator подключается kit (qmake) из кроссовой библиотеки. Собирается, вроде всё ок, но при запуске на таргете выдается предупреждение - "lib/aarch64-linux-gnu/libQt6Qml.so.6: no version information available ". Оказалось, что собранная на хосте libQt6Qml.so.6 имеет секцию с версией, Собрал приложение на хосте, запустил на таргете - получаю ворнинг ./myProg: /lib/aarch64-linux-gnu/libQt6Qml.so.6: no version information available (required by ./myProg) не могу от него избавиться. Как правильно настраивается "SDK" на хосте для кросскомпиляции Qt6 приложений? Edited July 7 by ericN Quote Share this post Link to post Share on other sites More sharing options...