有时候需要从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相关推荐

  1. Windows环境下编译FreeRDP

    关于在Linux下如何编译FreeRDP,在github的wiki上面已经说的很明白了,而且相当简单,具体细节参考网址:FreeRDP构建说明.大抵就是make,make install之类的,并且之 ...

  2. Ubuntu12环境下Thin+rails(4)+ruby(2)+nginx+mysql 配置

    Ubuntu12环境下Thin+rails(4)+ruby(2)+nginx+mysql配置 1.        前提条件:已经正确安装了ubuntu12并且更行了源. 2.        安装过程: ...

  3. 【c语言 gcc9.1.0环境下编译报错】error: ‘true’ undeclared (first use in this function)

    问题 网上验证一个单链表是否有环的c语言demo,放到gcc9.1.0的环境下编译,发现编译报错: error: 'true' undeclared (first use in this functi ...

  4. linux mysql5.6编译_Linux 环境下编译安装MySQL5.6的笔记记录

    一.首先搭建好Linux环境,我这边使用的是redhat enterprise 6.5,并且建议磁盘划分逻辑卷,以便后期的扩容工作. 二.环境搭建好了之后,我们就要去准备MySQL的安装文件,到现在为 ...

  5. ubuntu16.04 在cuda9.0环境下编译安装opencv2.4.13.7

    ubuntu16.04 在cuda9.0环境下编译安装opencv2.4.13.7 安装步骤: 1.安装cuda9.0:https://blog.csdn.net/zhuangwu116/articl ...

  6. UBUNTU环境下编译的openwrt

    UBUNTU环境下编译的openwrt 请执行这个命令以安装编译依赖包:sudo apt-get update 然后再输这个: sudo apt-get install gcc g++ binutil ...

  7. NDK实践(一)在linux环境下编译ffmpe

    系列文章目录: NDK实践(一)在linux环境下编译ffmpe NDK实践(二)将编译的ffmpeg静态库集成到Android工程 最近开始接触学习ndk开发,本着边学习边实践的原则,计划完成视频编 ...

  8. Ubuntu20.04环境下编译MNN

    前言 MNN是一个轻量级的深度神经网络推理引擎,在端侧加载深度神经网络模型进行推理预测.目前,MNN已经在阿里巴巴的手机淘宝.手机天猫.优酷等20多个App中使用,覆盖直播.短视频.搜索推荐.商品图像 ...

  9. 二级c语言编译完程序如何运行,计算机二级C语言辅导:C++环境下编译和运行c语言...

    一 单个文件运行 1 打开vc++出现如图 2 从file菜单中选择"new"→c++source file如图 3 单击"--"命令按扭,在choose di ...

  10. Linux环境下编译并执行ava helloworld程序

    http://blog.lupaworld.com/home-space-uid-24466-do-blog-id-2578.html 已经学会怎样在Windows下怎样编辑,编译和运行Java程序了 ...

最新文章

  1. 王者荣耀活动精选 Blink 第三弹来袭!
  2. c++求矩阵的秩_一篇文章搞定矩阵相关概念及意义通俗解释汇总
  3. Windows Phone开发(25):启动器与选择器之WebBrowserTask
  4. 30分钟LINQ教程
  5. Springboot整合缓存
  6. Request header field storeid is not allowed by Access-Control-Allow-Headers in preflight response.
  7. C++ OpenCV 开发笔记整理分类合集【所有的相关记录,都整理在此】
  8. 【优化求解】基于matlab生物地理算法求解MLP问题【含Matlab源码 1415期】
  9. 有关csdn博客账号注销说明
  10. zebradesigner2教程_ZebraDesigner快速使用说明
  11. [SCU 4507] 奶牛情书 (AC自动机)
  12. 利用googlemap查询经纬度
  13. html 手动添加thead,HTML DOM Table createTHead() 方法
  14. 计算机桌面的图片要点开才可以看,在桌面上的图片文件都不显示具体图片了 只能打开这个图片才能看到是哪张图片 请问怎么处理?...
  15. 显卡驱动卸载工具DDU
  16. 白天黑夜、中午和傍晚的固定配色绘画技巧
  17. MySQL查询指令示例---初学者必看
  18. QEMU中的内存API(2)
  19. android手机为什么卡?
  20. 35页危化品安全管理平台解决方案2022版

热门文章

  1. token会被截取吗_新手剪辑:如何截取视频的某个片段?
  2. redux工作原理简单入门
  3. 洛谷P2024 食物链
  4. Hadoop安装杂记(2)
  5. JavaScript 动画 3---缓冲动画
  6. 12 个学习新的编程语言的方法
  7. 列出所有内核_Windows系统内核溢出漏洞提权
  8. Git - 命令行 - 使用 Tag 标记你的代码
  9. 获取当前 jar 包的运行路径
  10. Androidstudio代码自动提示不出来解决方法