在Windows上编译FreeRDP

FreeRDP是RDP协议的一个开源实现,像mstsc远程桌面也是RDP协议的一个实现微软把它预装在Windows系统中。今天我们就讲下如何在Windows下编译FreeRDP。

编译前准备

  • 安装vs2019 (用vs2013以上的版本都行)
  • 安装CMake(生成.sln解决方案文件)
  • 下载FreeRDP源码
  • 下载libusb
  • 安装openssl

安装vs2019

下载链接 下载完成后自行安装,网上教程很多这里就不展开了。

安装CMake

下载地址

下载FreeRDP源码

FreeRDP源码地址

下载libusb

libusb下载地址

点击 Downloads -> Latest Windows Binaries

安装openssl

openssl下载连接

选择图中的俩个exe,分别是32和64位的。

生成VS解决方案

  1. 打开cmake ui界面,选择源码和生成路径

G:/freerdp 是源码路径这个路径下必须存在文件CMakeLists.txt,G:/freerdp/build这个是生成路径可以自己创建以后cmake生成.sln文件就在这个目录下面。

  1. 选择要生成的解决方案 点击Configure开始配置

这里我选择了vs2019 和x64.大家可以根据需要选择适合的解决方案。然后点击Finish cmake开始工作。

等待一段时间发现报错, 将图中红色方框的内容改成LIBUSB的头文件路径 和 lib库路径。如图这是我电脑上的libusb 解压后的路径。大家根据自己libusb的路径配就可以了。注意选择对应vs版本下libusb版本

libusb配置完成后继续点击Configure等待Configuring done

  1. 生成解决方案 点击Generate生成解决方案,等待输出Generating done

这时G:\freerdp\build下就生成FreeRDP.sln解决方案了。

编译FreeRDP解决方案

  1. 点击Open Project打开解决方案 修改freerdp-client项目属性 在属性->链接器->输入->附加的依赖项中增加 G:\freerdp\libusb-1.0.24\VS2019\MS64\dll\libusb-1.0.lib

  2. 编译解决方案

按F7生成解决方案 Release目录下生成的wfreerdp.exe就是RDP客户端。 将G:\freerdp\libusb-1.0.24\VS2019\MS64\dll\下的dll复制到Release,这样就可以运行wfreerdp.exe

测试

  1. 开启windows系统的远程桌面

  1. 使用命令行启动wfreerdp.exe
G:\freerdp\build\Release\wfreerdp.exe /u:admin /p:123456 /w:1366 /h:768 /v:172.20.114.148:3389 /f命令行参数说明:/u:admin用户名/p:123456密码/w:1366宽/h:768高/v:172.20.114.148:3389远程主机IP和端口/f全屏窗口。

欢迎关注“zzktkj_8888”公众号获取更多学习资料

- END -

在Windows上编译FreeRDP相关推荐

  1. Windows上编译libpng

    Windows上编译libpng 下载libpng 1.5.10并解压到[工作目录]/png/libpng-1.5.10 用CMake选择png/libpng-1.5.10目录并Configure: ...

  2. Windows上编译OpenEXR

    Windows上编译OpenEXR 注意一定要使用1.0.1版本的ilmbase和1.6.1版本的openexr,其它版本的我测试过,OpenImageIO会编译失败. 解压ilmbase 1.0.1 ...

  3. 在windows上编译apr库apr-util库

    在windows上编译apr库apr-util库 环境: win10.VS2015企业版.CMake3.18.2 一.下载apr相关库 1.1)expat:expat-2.1.0.tar.gz 1.2 ...

  4. 手把手教你用delphi 10.2.3 在windows上编译Centos 7下的命令行程序,适合中小学生

    手把手教你用delphi 10.2.3 在windows上编译Centos 7下的命令行程序,适合中小学生 1.下载并安装     a)下载:delphicbuilder10_2_3_2631.iso ...

  5. 手把手教你在Windows上编译Swift工具链

    2020/5/27更新:大家现在可以直接从Saleem Abdulrasool的Azure Pipeline中下载打包好的Swift Windows SDK了,在他的GitHub中找到swift-bu ...

  6. php在windows编译_在Windows上编译PHP

    php在windows编译 Compiling PHP from source code is more commonly done on Unix-type systems. Those worki ...

  7. Windows上编译github源码方式运行Node-RED,以及离线迁移安装Node-RED

    场景 Node-RED简介与Windows上安装.启动和运行示例: Node-RED简介与Windows上安装.启动和运行示例_BADAO_LIUMANG_QIZHI的博客-CSDN博客 上面是在Wi ...

  8. 在Windows上编译MongoDB C Driver

    2019独角兽企业重金招聘Python工程师标准>>>   Mongodb 是采用 Scons 来构建的.Scons是一个Python写的自动化构建工具,从构建这个角度说,它跟GNU ...

  9. 在Windows上编译和调试CoreCLR

    生成CoreCLR - Windows篇 本文的唯一目的就是让你运行Hello World 运行环境 Window 7+ Visual studio 2015 确保C++ 工具已经被安装,默认是不安装 ...

最新文章

  1. controlfile
  2. 023_JavaScript数字方法
  3. HDOJ 1143 Tri Tiling
  4. 未来的浏览器=操作系统
  5. 怎么用代码制作WordPress的归档页面
  6. win7下 apache2.2 +php5.4 环境搭建
  7. falcon适配ldap密码同步
  8. Idea日常使用记录
  9. Kotlin学习笔记 第四章Kotlin调用Java
  10. android常用开源库分享
  11. 基于Matlab----16QAM调制与解调
  12. 12月1日struts、spring、hibernate等框架的整合培训日记
  13. [置顶]灰のNOIP总结
  14. 一个伤心人的帖和一群搞笑的跟帖
  15. PHP如果某商品下的所有货品库存都为0,则下架该商品
  16. HTML中如何将背景图片移动,怎么设置html的背景图片的位置
  17. 如何对付不能卸载的杀毒软件
  18. 跟随自己,让自己的灵魂做主
  19. Python学习工具第五期 — 免费使用,无须激活下载安装Pycharm教程
  20. Python日常(13):字符串的格式化输出(format方法和%输出)

热门文章

  1. 【C/C++】PDB文件:每个开发者都必须知道
  2. 下载了XAMPP怎样打开MYSQL_xampp mysql安装启动
  3. tcp协议系列文章(2):从man 7 tcp开始
  4. 基于android的远程视频监控系统
  5. 大型Solidworks装配设计与仿真工作站配置方案
  6. 医美互联网公司:新氧
  7. WampServer 下载以及安装问题
  8. 如何做软件项目的需求分析....
  9. C++通过ODBC方式连接数据库SQLServer及增删查改操作【图书借阅系统为例】
  10. Selenium 不同版本的区别