RockyLinux 9 编译 FreeRDP 3.12
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=ON make make install
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)