LINUX.ORG.RU

Параметры компиляции библиотеку

 ,


0

2

Приветствую,

Я в процессе компиляции библиотеки FreeRDP для использования в своем проекте и столкнулся с некоторыми трудностями. Изучаю примеры, но возникла проблема: пример под X работает корректно только при запуске от другого пользователя. При запуске от текущего пользователя наблюдается черный экран. Путем самостоятельного поиска выяснил, что причиной может быть конфликт сеансов.

Нашел несколько рекомендаций по решению этой проблемы, однако пока не применял их. Поскольку при использовании Remmina сеансы создаются корректно (скриншот прилагаю: https://ibb.co/Rys9kPv), считаю, что проблема связана с примером.

Проверка с помощью ldd remmina не выявила ссылки на библиотеку libfreerdp, что, вероятно, указывает на статическую компиляцию. На моем компьютере установлены библиотеки libfreerdp-client и libfreerdp.

Возникает вопрос: как определить, какая из библиотек была использована при компиляции Remmina и какие параметры компиляции были применены? Моя цель - скомпилировать аналогичную библиотеку, чтобы пример работал так же корректно, как в случае с Remmina.

Буду признателен за любые рекомендации и помощь в данном вопросе.

С уважением, sergeyka

Ответ на: комментарий от firkax

Воспользовался вашим советом. Нашел плагин, получил расположение бибиотек freerdp. Для начала подменил библиотеки из примера на библиотеки из дистрибутива, запустил пример, он естественно не запустился (потому, что версии библиотек были разные), вернул все обратно, снова запустил пример и о чудо он заработал, не знаю почему.

Скриншоты: https://ibb.co/NpJy0Rv https://ibb.co/QbxVfXJ https://ibb.co/CBZFgrn

Спасибо.

Sergeyka
() автор топика