首页 > 代码库 > xfreerdp-server 服务器及客户端编译
xfreerdp-server 服务器及客户端编译
xfreerdp-server 服务器编译
1、首先查看cmake 版本
cmake -version 如果版本号小于2.8.8 需要重新安装最新的版本
更新版本如下:
1)apt-get autoremove cmake 删除就版本
2)下载最新的版本
cd /usr
wget http://www.cmake.org/files/v2.8/cmake-2.8.9-Linux-i386.tar.gz
tar zxvf cmake-2.8.9-Linux-i386.tar.gz (解压)
修改环境变量
echo "export PATH=$PATH:/usr/cmake-2.8.9-Linux-i386/bin" >> /etc/profile
source /etc/profile
3)验证是否升级成功
cmake -version 如果是2.8.9说明升级成功
2、编译xfreerdp-server
1、安装依赖包
apt-get install cmake libssl-dev libx11-dev libxext-dev libxinerama-dev libxcursor-dev
libxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libxrandr-dev libgstreamer0.10-dev
libgstreamer-plugins-base0.10-dev libavutil-dev libavcodec-dev
2、 cmake . -DWITH_SERVER=ON -DMONOLITHIC_BUILD=ON
make && make isntall
3、 查看安装到那个目录
whereis xfreerdp-server
4 、 运行。 客户端和服务器 运行在两个机器上
1、 首先运行 xfreerdp-server 服务
具体原因是缺少X11 相关的库解决方法:
1、首先查看cmake 版本
cmake -version 如果版本号小于2.8.8 需要重新安装最新的版本
更新版本如下:
1)apt-get autoremove cmake 删除就版本
2)下载最新的版本
cd /usr
wget http://www.cmake.org/files/v2.8/cmake-2.8.9-Linux-i386.tar.gz
tar zxvf cmake-2.8.9-Linux-i386.tar.gz (解压)
修改环境变量
echo "export PATH=$PATH:/usr/cmake-2.8.9-Linux-i386/bin" >> /etc/profile
source /etc/profile
3)验证是否升级成功
cmake -version 如果是2.8.9说明升级成功
2、编译xfreerdp-server
1、安装依赖包
apt-get install cmake libssl-dev libx11-dev libxext-dev libxinerama-dev libxcursor-dev
libxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libxrandr-dev libgstreamer0.10-dev
libgstreamer-plugins-base0.10-dev libavutil-dev libavcodec-dev
2、 cmake . -DWITH_SERVER=ON -DMONOLITHIC_BUILD=ON
make && make isntall
3、 查看安装到那个目录
whereis xfreerdp-server
3、 客户端 编译
编译完成后,在/usr/local/bin/目录下有xfreerdp-server和xfreerdp程序
4 、 运行。 客户端和服务器 运行在两个机器上
1、 首先运行 xfreerdp-server 服务
2、 xfreerdp /u:(服务端用户名) /p:(服务端密码) /v:(服务端的IP) 基本参数,其他参数参照官网
问题:
1、遇到下面的编译错误
/usr/local/src/FreeRDP/server/X11/xf_encode.c: In function ‘xf_snapshot‘: /usr/local/src/FreeRDP/server/X11/xf_encode.c:41:64: error: ‘xfInfo‘ has no member named ‘xdamage_gc‘
具体原因是缺少X11 相关的库解决方法:
apt-get install build-essential git-core cmake libssl-dev libx11-dev libxext-dev libxinerama-dev libxcursor-dev libxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 libxml2-dev libxrandr-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
2、运行问题
xfreerdp-server运行后, 客户端无法获取远程桌面。调试发现cressp认证不通过。具体原因不明,有调试通的哥们,麻烦给下解决思路,急等!!!!
尝试使用Linux系统自带的xrdp协议,连接没有问题。
xrdp 安装:apt-get install xrdp
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。