您的位置:首页 > 其它

ubuntu12 环境下编译freerdp

2013-06-23 10:27 393 查看
有时候需要从linux环境下远程连接到windows的环境,可以采用freerdp。freerdp是一个linux下开源的工具,在Ubuntu下可以直接用 apt-get install freerdp-x11安装。但是有时候为了自己需要维护或修改BUG的目的,需要

从源码编译一个,下面以Ubuntu12.10环境为例,做了一点尝试。

1. 从 https://launchpad.net/ubuntu/raring/+source/freerdp/ 下载源码包:freerdp_1.0.1.orig.tar.gz, freerdp_1.0.1-2ubuntu1.debian.tar.gz, freerdp_1.0.1-2ubuntu1.dsc;

2. 上传至Ubuntu12.10 /workroom/freerdp;

3. 编译freerdp的依赖包有以下一些:

autotools-dev

cmake

debhelper (>= 9)

libasound2-dev

libcups2-dev

libpcsclite-dev

libpulse-dev

libssl-dev

libx11-dev

libxcursor-dev

libxdamage-dev

libxext-dev

libxinerama-dev

libxkbfile-dev

libxv-dev

pkg-config

xmlto

直接从Ubuntu源下载安装:

dev@xxx:~/workroom/sudo apt-get install autotools-dev cmake debhelper libasound2-dev libcups2-dev libpcsclite-dev libpulse-dev xml2

dev@xxx:~/workroom/sudo apt-get install libssl-dev libx11-dev libxcursor-dev libxdamage-dev libxext-dev libxinerama-dev libxkbfile-dev libxv-dev pkg-config

3. 解开源码:

dev@xxx:~/workroom/freerdp$sudo dpkg-source -x freerdp_1.0.1-2ubuntu1.dsc

dev@xxx:~/workroom/freerdp$cd freerdp-1.0.2

4. 开始编译:

dev@xxx:~/workroom/freerdp/freerdp-1.0.2$sudo debuild

5. 编译完成后默认在上一级目录生成了freerdp的debian包,安装:

dev@xxx:~/workroom/freerdp/sudo dpkg -i freerdp-x11_1.0.2-1ubuntu1_amd64.deb freerdp1_1.0.2-1ubutu1_amd64.deb

6. 安装完后测试:

dev@xxx:~/workroom/freerdp/sudo xfreerdp -u test -p 111111 -x l -o --rfx --rfx-mode v 192.168.0.100

成功连接到对应的windows桌面,xfreerdp有不少其他参数,还需要慢慢试用以了解其使用方式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: