1、安装企业级软件仓库 epel-release
sudo dnf install epel-release -y
2、安装依赖包
sudo dnf --enablerepo=crb -y install \
ninja-build cups-devel systemd-devel libuuid-devel pulseaudio-libs-devel gcc-c++ libXrandr-devel gsm-devel gcc cmake ccache git-clang-format pam-devel fuse3-devel opus-devel lame-devel ocl-icd-devel docbook-style-xsl openssl-devel libX11-devel libXext-devel libXinerama-devel libXcursor-devel libXi-devel libXdamage-devel libXv-devel libxkbfile-devel alsa-lib-devel openh264-devel libavcodec-free-devel libavformat-free-devel libavutil-free-devel libswresample-free-devel libswscale-free-devel libusb1-devel uriparser-devel SDL2-devel SDL2_ttf-devel pkcs11-helper-devel krb5-devel cjson-devel cairo-devel soxr-devel wayland-devel wayland-protocols-devel libv4l libv4l-devel libwinpr
3、处理 libwinpr 库
sudo ln -s /usr/lib64/libwinpr-tools2.so.2.11.7 /usr/lib64/libwinpr-tools.so sudo ln -s /usr/lib64/libwinpr2.so.2.11.7 /usr/lib64/libwinpr.so
4、下载 FreeRDP 3.12.0,并编译安装
git config --global https.proxy 'socks5://192.168.1.8:1080' git config --global http.proxy 'socks5://192.168.1.8:1080'git clone https://github.com/freerdp/freerdp.git -b 3.12.0
mkdir ~/freerdp/build cd ~/freerdp/build/cmake .. -DWITH_MBEDTLS=ON -D CMAKE_INSTALL_PREFIX=/usr/local D CMAKE_SKIP_INSTALL_RPATH=ON -DWITH_CAIRO=ON -DWITH_SERVER=ON -DWITH_SAMPLE=ON -DUSE_UNWIND=OFF -DWITH_SWSCALE=ON -DWITH_PLATFORM_SERVER=OFF -DCHANNEL_RDPECAM_CLIENT=ONmake make install