Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: AlexEx от Февраль 01, 2021, 16:22



Название: Qt5 VNC
Отправлено: AlexEx от Февраль 01, 2021, 16:22
Имеется приложение на QtWidgets - MS VS2019, Qt 5.15.2, Windows 10. Хотелось бы сделать к нему доступ по VNC. Готового плагина в platforms нет, в Qt src есть его исходники, но построить не удается, говорит "Project ERROR: Unknown module(s) in QT: service_support-private". Где не так?


Название: Re: Qt5 VNC
Отправлено: qate от Февраль 02, 2021, 08:58
чем вариант https://www.tightvnc.com/ не устраивает ?


Название: Re: Qt5 VNC
Отправлено: AlexEx от Февраль 02, 2021, 10:16
С tightvnc работать приходилось, даже собирал его из исходников :-). Он берет весь экран, а не только нужное приложение.


Название: Re: Qt5 VNC
Отправлено: qate от Февраль 02, 2021, 10:27
именно одно приложение необходимости не возникало, возможно поможет https://jumpnowtek.com/rpi/Running-Qt5-Apps-Over-VNC.html


Название: Re: Qt5 VNC
Отправлено: AlexEx от Февраль 02, 2021, 12:28
Да, спасибо, я это видел. Там тоже про platform plugin, а его готового нету и собираться из исходников он не хочет.


Название: Re: Qt5 VNC
Отправлено: qate от Февраль 03, 2021, 09:31
в ubuntu vnc плагин собран, почему его не собирают под венду - загадка


Название: Re: Qt5 VNC
Отправлено: AlexEx от Февраль 03, 2021, 10:38
Да, загадка. И исходники есть, и pro-файл есть, но не строится. Наверное, поэтому и не поставляют  :).


Название: Re: Qt5 VNC
Отправлено: qate от Февраль 03, 2021, 10:42
я бы посмотрел как его собирают под ubunut и под венду перенес команду
возможно не все либы под венду есть и/или они не решили собирать

зы как теперь свежие qt под венду собирать (изза их политики) - вообще не знаю, пока и 5.12(14) хватает


Название: Re: Qt5 VNC
Отправлено: tux от Февраль 03, 2021, 11:03
Да, загадка. И исходники есть, и pro-файл есть, но не строится. Наверное, поэтому и не поставляют  :).
А как именно "не строится"? Можно прикрепить к сообщению архив с "нестроящимися" исходниками, может кто и построит. Наверняка же, проблема пустяшная.


Название: Re: Qt5 VNC
Отправлено: AlexEx от Февраль 04, 2021, 10:21
Не строится, собственно, как я и написал в своем первом посте:
 "Project ERROR: Unknown module(s) in QT: service_support-private". Дело не в исходниках, нет нужных модулей. Комментируешь service_support-private - лезут другие ошибки


Название: Re: Qt5 VNC
Отправлено: AlexEx от Февраль 04, 2021, 10:29
To qate. По весне собирал 32-х-битную 5.14.1 под VS 2015 (ибо нет готовой), особых проблем не было.


Название: Re: Qt5 VNC
Отправлено: tux от Февраль 04, 2021, 12:58
Не видя исходников, гадать можно долго. Пальцем в небо: например проект под Qt4, а вы его напрямую пытаетесь собрать в Qt5.


Название: Re: Qt5 VNC
Отправлено: qate от Февраль 04, 2021, 14:22
этот вроде /qtbase/src/plugins/platforms/vnc


Название: Re: Qt5 VNC
Отправлено: AlexEx от Февраль 04, 2021, 21:54
Совершенно верно, у меня это - E:\QT\5.15_LTS\5.15.2\Src\qtbase\src\plugins\platforms\vnc. И есть там vnc.pro. Уже при его разборе не находится модуль service_support-private. Собственно до исходников (cpp, h, qrc ...)  дело вообще не доходит.


Название: Re: Qt5 VNC
Отправлено: tux от Февраль 04, 2021, 22:02
Если взять совершенно пустой проект и добавить в .pro
Код:
QT  += service_support-private
то появляются вполне определенные сообщения в логе
Код:
Project MESSAGE: This project is using private headers and will therefore be tied to this specific Qt module build version.
Project MESSAGE: Running this project against other versions of the Qt modules may crash at any arbitrary point.
Project MESSAGE: This is not a bug, but a result of using Qt internals. You have been warned!
Оно ж не просто так private - не находите? Может просто используете разные версии Qt примера и того, что в системе?


Название: Re: Qt5 VNC
Отправлено: tux от Февраль 04, 2021, 22:31
Занятно. В linux этот же самый проект прекрасно собирается, а в винде - не хочет. По той же самой ошибке, что в теме. Любопытно. :)
Поковыряюсь - сообщу.