2.0 KiB
2.0 KiB
GUI для FreeRDP
- Основано на базе FreeRDP 2.9.0 (локальная версия)
- Надстройка для FreeRDP на основе библиотеки
IUP
.
Сборка программы
- xrandr.patch - исправления поиска библиотеки
Xrandr
- gui.patch - включение использования GUI в оригинальный проект
freerdp
Подготовка
Скопировать файлы из freerdp в оригинальный проект (2.9.0)
:
cp -r GUI-FreeRDP/freerdp/* freerdp-2.9.0/
Перейти в оригинальный каталог:
cd freerdp-2.9.0
Применить патчи:
git apply ../GUI-FreeRDP/gui.patch
git apply ../GUI-FreeRDP/xrandr.patch
Сборка
Параметр IUP_WITH_COLOR_BUTTONS
отвечает за окрашивание кнопок (по умолчанию OFF
).
Параметр IUP_WITH_SOUND_CHECKBOX
включает поддержку параметров звука (по умолчанию OFF
).
Создать отдельный каталог build
:
mkdir build
cd build
и выполнить в нём сборку:
cmake -B . -S ../freerdp-2.9.0 \
-DWITH_WAYLAND=OFF \
-DWITH_OSS=OFF \
-DWITH_ALSA=OFF \
-DWITH_PULSE=OFF \
-DWITH_CUPS=OFF \
-DWITH_PCSC=OFF \
-DWITH_FFMPEG=OFF \
-DWITH_OPENSSL=ON \
-DWITH_XV=OFF \
-DWITH_FUSE=OFF \
-DWITH_SWSCALE=OFF \
-DWITH_CAIRO=OFF \
-DWITH_DSP_FFMPEG=OFF \
-DWITH_FAAC=OFF \
-DWITH_SSE2=ON \
-DIUP_WITH_COLOR_BUTTONS=OFF \
-DIUP_WITH_SOUND_CHECKBOX=OFF \
-DBUILD_SHARED_LIBS=OFF
и компиляцию программы:
make -j16