IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]xfreerdp-server 服务器及客户端编译

    jsh13417发表于 2014-05-05 09:14:30
    love 0
    xfreerdp-server 服务器编译1、首先查看cmake 版本cmake -version 如果版本号小于2.8.8 需要重新安装最新的版本更新版本如下:1)apt-get autoremove cmake 删除就版本2)下载最新的版本cd /usrwget http://www.cmake.org/files/v2.8/cmake-2.8.9-Linux-i386.tar.gztar zxvf cmake-2.8.9-Linux-i386.tar.gz (解压)修改环境变量echo "export PATH=$PATH:/usr/cmake-2.8.9-Linux-i386/bin" >> /etc/profilesource /etc/profile3)验证是否升级成功 cmake -version 如果是2.8.9说明升级成功2、编译xfreerdp-server1、安装依赖包apt-get install cmake libssl-dev libx11-dev libxext-dev libxinerama-dev libxcursor-devlibxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libxrandr-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libavutil-dev libavcodec-dev2、 cmake . -DWITH_SERVER=ON -DMONOLITHIC_BUILD=ONmake && make isntall3、 查看安装到那个目录whereis xfreerdp-server3、 客户端 编译编译完成后,在/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-dev2、运行问题 xfreerdp-server运行后, 客户端无法获取远程桌面。调试发现cressp认证不通过。具体原因不明,有调试通的哥们,麻烦给下解决思路,急等!!!! 尝试使用Linux系统自带的xrdp协议,连接没有问题。xrdp 安装:apt-get install xrdp


沪ICP备19023445号-2号
友情链接