Russian Qt Forum
Ноябрь 22, 2024, 19:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Qt5 VNC  (Прочитано 7002 раз)
AlexEx
Чайник
*
Offline Offline

Сообщений: 76


Просмотр профиля
« : Февраль 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". Где не так?
Записан
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #1 : Февраль 02, 2021, 08:58 »

чем вариант https://www.tightvnc.com/ не устраивает ?
Записан
AlexEx
Чайник
*
Offline Offline

Сообщений: 76


Просмотр профиля
« Ответ #2 : Февраль 02, 2021, 10:16 »

С tightvnc работать приходилось, даже собирал его из исходников :-). Он берет весь экран, а не только нужное приложение.
Записан
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #3 : Февраль 02, 2021, 10:27 »

именно одно приложение необходимости не возникало, возможно поможет https://jumpnowtek.com/rpi/Running-Qt5-Apps-Over-VNC.html
Записан
AlexEx
Чайник
*
Offline Offline

Сообщений: 76


Просмотр профиля
« Ответ #4 : Февраль 02, 2021, 12:28 »

Да, спасибо, я это видел. Там тоже про platform plugin, а его готового нету и собираться из исходников он не хочет.
Записан
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #5 : Февраль 03, 2021, 09:31 »

в ubuntu vnc плагин собран, почему его не собирают под венду - загадка
Записан
AlexEx
Чайник
*
Offline Offline

Сообщений: 76


Просмотр профиля
« Ответ #6 : Февраль 03, 2021, 10:38 »

Да, загадка. И исходники есть, и pro-файл есть, но не строится. Наверное, поэтому и не поставляют  Улыбающийся.
Записан
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #7 : Февраль 03, 2021, 10:42 »

я бы посмотрел как его собирают под ubunut и под венду перенес команду
возможно не все либы под венду есть и/или они не решили собирать

зы как теперь свежие qt под венду собирать (изза их политики) - вообще не знаю, пока и 5.12(14) хватает
Записан
tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 404



Просмотр профиля
« Ответ #8 : Февраль 03, 2021, 11:03 »

Да, загадка. И исходники есть, и pro-файл есть, но не строится. Наверное, поэтому и не поставляют  Улыбающийся.
А как именно "не строится"? Можно прикрепить к сообщению архив с "нестроящимися" исходниками, может кто и построит. Наверняка же, проблема пустяшная.
« Последнее редактирование: Февраль 03, 2021, 13:08 от tux » Записан

AlexEx
Чайник
*
Offline Offline

Сообщений: 76


Просмотр профиля
« Ответ #9 : Февраль 04, 2021, 10:21 »

Не строится, собственно, как я и написал в своем первом посте:
 "Project ERROR: Unknown module(s) in QT: service_support-private". Дело не в исходниках, нет нужных модулей. Комментируешь service_support-private - лезут другие ошибки
Записан
AlexEx
Чайник
*
Offline Offline

Сообщений: 76


Просмотр профиля
« Ответ #10 : Февраль 04, 2021, 10:29 »

To qate. По весне собирал 32-х-битную 5.14.1 под VS 2015 (ибо нет готовой), особых проблем не было.
Записан
tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 404



Просмотр профиля
« Ответ #11 : Февраль 04, 2021, 12:58 »

Не видя исходников, гадать можно долго. Пальцем в небо: например проект под Qt4, а вы его напрямую пытаетесь собрать в Qt5.
Записан

qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #12 : Февраль 04, 2021, 14:22 »

этот вроде /qtbase/src/plugins/platforms/vnc
Записан
AlexEx
Чайник
*
Offline Offline

Сообщений: 76


Просмотр профиля
« Ответ #13 : Февраль 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 ...)  дело вообще не доходит.
Записан
tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 404



Просмотр профиля
« Ответ #14 : Февраль 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 примера и того, что в системе?
Записан

Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.053 секунд. Запросов: 23.