ubuntu12 环境下编译freerdp
有时候需要从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有不少其他参数,还需要慢慢试用以了解其使用方式。
ubuntu12 环境下编译freerdp的更多相关文章
- libCURL开源库在VS2010环境下编译安装,配置详解
libCURL开源库在VS2010环境下编译安装,配置详解 转自:http://my.oschina.net/u/1420791/blog/198247 http://blog.csdn.net/su ...
- Redhat环境下编译安装Google Bazel
Redhat环境下编译安装bazel 作者:Jack47 目前Google Bazel没有提供各个操作系统下的二进制安装包,只提供源代码,需要我们自己编译安装,详情可以见我翻译的中文版Google B ...
- 在SoCEDS环境下编译和更新preloader和uboot程序的方法
在SoCEDS环境下编译和更新preloader和uboot程序的方法 前面有介绍preloader在HPS boot过程中的的作用,接下来讲述下用户在SoCEDS环境下改如何编译preloade ...
- 在ubuntu12.04下编译android4.1.2添加JNI层出现问题
tiny4412学习者,在ubuntu12.04下编译android4.1.2添加JNI层出现问题: (虚心请教解决方法) trouble writing output: Too many metho ...
- Android 环境下编译FFmpeg
Android 环境下编译FFmpeg 开发环境:Ubuntu 12.04.2 LTS , android-sdk-linux, android-ndk-r8e 一 .X264 编译 1. X2 ...
- [置顶] ubuntu12.04下编译opencv程序
ubuntu12.04下编译opencv程序 1.在ubuntu下安装好 opencv后(建议使用apt-get install 来安装) 2.使用程序FaceExaple.c来进行测试程序 #inc ...
- centos7.6环境下编译安装tengine-2.2.2的编译安装
centos7.6环境下编译安装tengine-2.2.2的编译安装 .获取tengine2..2的源码包 http://tengine.taobao.org/download/tengine-2.2 ...
- Boost学习总结(一)VS2010环境下编译STLport和Boost
Boost学习总结(一)VS2010环境下编译STLport和Boost Boost简介 Boost库是一个功能强大.构造精巧.跨平台.开源并且完全免费的C++程序库.1998年,Beman G.Da ...
- 在Tex live和Beamer环境下编译中文
在Tex live和Beamer环境下编译中文时,容易出现缺少$的提示错误.它有可能是由于特殊字符所致,如下划线: 也有可能是插图有误所致.
随机推荐
- 它们的定义View
Ios"巷自己的定义View和Android类别似 在.h文件设置了他的一些财产.方法 在.m文件中实现 .h文件 #import <UIKit/UIKit.h> CGPoint ...
- jquery 中获取所有选中的checkbox的用法
以往还错误的把$("input[type='checkbox'][checked]") 是正确的用法,奇怪的是:这样用之前确实是好用的,单当我页面中的html内容超过1000行时, ...
- Windows窗体透明效果
虚拟机里的win7也想实现透明效果, 使用vitrite这个免费软件就可以了.
- Web用户控件
用户控件是个什么东西?自定义的反复重用的控件集合 注意:创建好用户控件后,必须添加到其他web页中才能显示出来,不能直接作为一个网页来显示,因此也就不能设置用户控件为“起始页”. 用户控件与ASP.N ...
- 摘记:IIS长时间任务超时处理
1.如果是在客户端调用Webservice,首先设置客户端超时, SoapHttpClientProtocol.Timeout = 3600 * 1000;//单位为秒,这是设置了一个小时 2.如果站 ...
- Qt MinGW 使用联合编译IncrediBuild
联合编译工具IncrediBuild提供了接口,以使得可以使用网格来处理各种任务,而不仅仅是VS的联合编译,文档地址:http://www.incredibuild.com/webhelp/xge_h ...
- 基于visual Studio2013解决C语言竞赛题之1058打印数字
题目 解决代码及点评 /************************************************************************/ /* 58 ...
- HDU 4070 Phage War
贪心,t 大的放到前面...因为感染所有cell需要的phage的总数是一定的,所以产生phage需要的时间是一定的,只需要考虑用来感染的时间,这样考虑的话,把 t 小的放后面的话,可以发现总时间的最 ...
- SRM 582 Div II Level Three: ColorTheCells, Brute Force 算法
题目来源:http://community.topcoder.com/stat?c=problem_statement&pm=12581 Burte Force 算法,求解了所有了情况,注意 ...
- SRM 627 D1L2GraphInversionsDFS查找指定长度的所有路径 Binary indexed tree (BIT)
题目:http://community.topcoder.com/stat?c=problem_statement&pm=13275&rd=16008 由于图中边数不多,选择DFS遍历 ...