Windows编译FreeRDP

  • 需要准备的工具
    • 1、安装CMake (cmake-gui)
    • 2、安装`Visual Studio Community 2017`
    • 3、下载`FreeRDP`源码
    • 4、下载`libusb`
    • 5、安装`openssl `
  • 生成VS解决方案
    • 1、配置FreeRDP源码和生成路径
    • 2、选择要生成的解决方案
    • 3、配置libusb路径
    • 4、生成解决方案
  • 编译FreeRDP解决方案
    • 1、修改项目属性
    • 2、编译解决方案
  • 3、测试
  • 4、使用`wfreerdp.exe`时需要打包的dll(Release版)

Windows编译FreeRDP

需要准备的工具

1、安装CMake (cmake-gui)

下载地址 https://cmake.org/download/

2、安装Visual Studio Community 2017

下载地址 https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/

3、下载FreeRDP源码

下载地址https://github.com/FreeRDP/FreeRDP

4、下载libusb

下载地址 https://libusb.info/
Downloads -> Latest Windows Binaries

5、安装openssl

下载地址 http://slproweb.com/products/Win32OpenSSL.html

生成VS解决方案

1、配置FreeRDP源码和生成路径


F:\IoT\FreeRDP是源码目录,F:\IoT\FreeRDP.build是生成的工程目录。

2、选择要生成的解决方案

点击Configure弹出如下图的界面,选择要生成的解决方案,点击Finish开始配置。

等待一段时间会报错,查看错误信息,发现libusb路径没有配置。

配置libusb路径

3、配置libusb路径


点击Configure等待Configuring done

4、生成解决方案

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

编译FreeRDP解决方案

1、修改项目属性

点击Open Project打开解决方案
修改freerdp-client项目属性
属性->链接器->输入->附加的依赖项中增加
…\Debug\libusb-1.0.lib

F:\IoT\libusb\MS64\dll下的全部文件复制到F:\IoT\FreeRDP.build\Debug
注:编译Release版本,按上面的方法修改Release属性即可。

2、编译解决方案

F7生成解决方案
Debug目录下生成的wfreerdp.exe就是RDP客户端。

3、测试

创建快捷方式:

修改目标:
F:\IoT\FreeRDP.build\Debug\wfreerdp.exe /u:admin /p:123456 /w:1366 /h:768 /v:192.168.1.111:3389 /f
命令行参数说明:
/u:admin用户名/p:123456密码/w:1366/h:768/v:192.168.1.111:3389远程主机IP和端口/f全屏窗口。

4、使用wfreerdp.exe时需要打包的dll(Release版)

Windows编译FreeRDP相关推荐

  1. FreeRDP 2.0 for Windows 编译

    简介 Freerdp 一个开源的RDP跨平台客户端: https://github.com/FreeRDP/FreeRDP 版本 2020-04-09 Github上其发布了2.0版本: 只下载其re ...

  2. 在Windows上编译FreeRDP

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

  3. Windows环境下编译FreeRDP

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

  4. OGRE 2.1 Windows 编译

    版权所有,转载请注明链接 OGRE 2.1 Windows 编译 环境: Windows 7 64Bit Visual Studio 2012 OGRE 2.1 CMake 2.8.12.1 OGRE ...

  5. DCNv2 windows编译2021

    2019年曾经写过一篇DCNv2 windows编译的博客 https://blog.csdn.net/jacke121/article/details/91355170 当时vs2015是编译成功的 ...

  6. Cef mysql.exe_CEF3.2623使用记录:windows编译

    CEF3.2623使用记录:windows编译 1:cef3.2623下载地址 2623是cef3最后一个支持xp系统的版本,且可以支持html的audio标签,可以用作对html音频的处理下载地址为 ...

  7. LibreCAD for windows 编译

    LibreCAD for windows 编译 项目中要用到平面CAD功能,找到libreCAD,发现不很适合需求,需要重新改造一下:)要改造就要编译: 1.下载源码解压到H盘 2.用notepad+ ...

  8. windows编译g20问题解决记录

    windows编译g20问题解决记录 error C3861: 'vasprintf': identifier not found 参考链接 here

  9. Windows编译安装AzerothCore魔兽世界开源服务端Lua脚本引擎Eluna和防作弊anticheat模块教程

    Windows编译安装AzerothCore魔兽世界开源服务端Lua脚本引擎Eluna和防作弊anticheat模块教程 大家好,我是艾西今天和大家聊聊魔兽世界游戏内的脚步以及防作弊模块 Eluna是 ...

最新文章

  1. 热门 | Google Brain前员工深度盘点2017人工智能和深度学习各大动态
  2. (周星驰版)学习委托的最好实例 (转载+自己补充了注释)
  3. 觉得酒驾处罚太严厉?看看国外的再说吧...
  4. freeimage例子资料整理
  5. 将Mac OS X从Snow Leopard升级到Mountain Lion
  6. python接口自动化测试二十四:上传多个附件,参数化
  7. 《需求工程——软件建模与分析》阅读笔记之一
  8. 通过OKhttp3 访问 https地址
  9. R语言模拟:Bias Variance Trade-Off
  10. Redis 清空数据库
  11. 一键进入高通9008模式_想闯中国智能汽车的高通和想花200亿的威马
  12. 计算机word表格计算教程F9,word表格计算方法详解
  13. wordpress页脚添加备案号等版权信息
  14. nuxt.js 全局 js_使用nuxt js在vuetify js中进行高级颜色管理
  15. 爬取街拍图片_如何拍摄好街拍照片
  16. 点餐推荐系统_麦当劳智慧餐厅的微信小程序终究将取代人工点餐和自助点餐机...
  17. 启嘉春秋:《三字经》
  18. 加拿大FBA海运详细说明
  19. HDU 1218(Blurred Vision)
  20. 编程语言摆地摊,我去逛了逛...

热门文章

  1. SAP官网学习教程(1)申请个人学习环境
  2. 白白的python之路--Day1
  3. Allocate exception for servlet XXX 基本异常
  4. 树莓派远程视频监控的移植pistreaming
  5. 轻松掌握CAP定理精髓
  6. Atlas——数据治理工具的使用
  7. 产品生命周期优化法PACE
  8. Matlab延时环节的波特图,延迟环节的传递函数全面介绍
  9. Python小白练习之球弹跳
  10. 计算机丢失rtl100.bpl,处理“未曾找到 rtl100.bpl,因而这个利用过程未能启用。重新安装利用过程可能会修复此问题。”...