Приветствую,
Я в процессе компиляции библиотеки FreeRDP для использования в своем проекте и столкнулся с некоторыми трудностями. Изучаю примеры, но возникла проблема: пример под X работает корректно только при запуске от другого пользователя. При запуске от текущего пользователя наблюдается черный экран. Путем самостоятельного поиска выяснил, что причиной может быть конфликт сеансов.
Нашел несколько рекомендаций по решению этой проблемы, однако пока не применял их. Поскольку при использовании Remmina сеансы создаются корректно (скриншот прилагаю: https://ibb.co/Rys9kPv), считаю, что проблема связана с примером.
Проверка с помощью ldd remmina
не выявила ссылки на библиотеку libfreerdp
, что, вероятно, указывает на статическую компиляцию. На моем компьютере установлены библиотеки libfreerdp-client
и libfreerdp
.
Возникает вопрос: как определить, какая из библиотек была использована при компиляции Remmina и какие параметры компиляции были применены? Моя цель - скомпилировать аналогичную библиотеку, чтобы пример работал так же корректно, как в случае с Remmina.
Буду признателен за любые рекомендации и помощь в данном вопросе.
С уважением, sergeyka