XFreerdp2.x编译安装

1、下载freerdp编译包
git clone https://github.com/FreeRDP/FreeRDP.git 或者指定版本zip文件下载

 

2、安装freerdp所依赖包
for i in `find ./ -type f`;do cat ${i} | grep -i 'openssl-devel';if [ $? == "0" ];then echo "${i}"; fi ;done 查看需要的安装包
2.x版本的实际路径文件
./packaging/rpm/freerdp-nightly.spec

gcc-c++ \
cmake >= 2.8.12 \
libxkbfile-devel \
libX11-devel \
libXrandr-devel \
libXi-devel \
libXrender-devel \
libXext-devel \
libXinerama-devel \
libXfixes-devel \
libXcursor-devel \
libXv-devel \
libXdamage-devel \
libXtst-devel \
cups-devel \
cairo-devel \
pcsc-lite-devel \
uuid-devel \
libxml2-devel \
zlib-devel \
krb5-devel \
docbook-style-xsl \
libxslt \
pkgconfig \
openssl-devel \
alsa-lib-devel \
pulseaudio-libs-devel \
libusbx-devel \
systemd-devel \
dbus-glib-devel \
gstreamer1-devel \
gstreamer1-plugins-base-devel \
libjpeg-turbo-devel


3、安装编译依赖包
yum install gcc cmake openssl-devel libX11-devel libXext-devel libXinerama-devel libXcursor-devel libXdamage-devel libXv-deve

升级gcc为c99模式 https://blog.csdn.net/qq_32271493/article/details/114652272
yum install centos-release-scl scl-utils-build -y
yum install devtoolset-9-toolchain -y
scl enable devtoolset-9 bash
gcc --version
echo 'source /opt/rh/devtoolset-9/enable' >>/etc/profile

4、开始编译安装freerdp
cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=ON

 


make [-j x]

 


make install

 

5、配置xfreerdp的全局执行文件
vi /etc/ld.so.conf.d/freerdp.conf
/usr/local/lib/freerdp
/usr/local/lib/
ldconfig 加载配置文件


参考文档
https://www.cnblogs.com/dodotititi/articles/3493091.html

posted @ 2024-05-10 15:19  ZhengLiming  阅读(151)  评论(0编辑  收藏  举报