在Windows上编译FreeRDP
在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解决方案
打开cmake ui界面,选择源码和生成路径
G:/freerdp 是源码路径这个路径下必须存在文件CMakeLists.txt,G:/freerdp/build这个是生成路径可以自己创建以后cmake生成.sln文件就在这个目录下面。
选择要生成的解决方案 点击Configure开始配置
这里我选择了vs2019 和x64.大家可以根据需要选择适合的解决方案。然后点击Finish cmake开始工作。
等待一段时间发现报错, 将图中红色方框的内容改成LIBUSB的头文件路径 和 lib库路径。如图这是我电脑上的libusb 解压后的路径。大家根据自己libusb的路径配就可以了。注意选择对应vs版本下libusb版本
libusb配置完成后继续点击Configure等待Configuring done
生成解决方案 点击Generate生成解决方案,等待输出Generating done
这时G:\freerdp\build下就生成FreeRDP.sln解决方案了。
编译FreeRDP解决方案
点击Open Project打开解决方案 修改freerdp-client项目属性 在属性->链接器->输入->附加的依赖项中增加 G:\freerdp\libusb-1.0.24\VS2019\MS64\dll\libusb-1.0.lib
编译解决方案
按F7生成解决方案 Release目录下生成的wfreerdp.exe就是RDP客户端。 将G:\freerdp\libusb-1.0.24\VS2019\MS64\dll\下的dll复制到Release,这样就可以运行wfreerdp.exe
测试
开启windows系统的远程桌面
![](https://imgkr2.cn-bj.ufileos.com/0660f68a-1811-4337-83a8-7e3c9b1ebc03.png?UCloudPublicKey=TOKEN_8d8b72be-579a-4e83-bfd0-5f6ce1546f13&Signature=7BKiQe2eQ9ZIU2Wu1%252F3eiYFC5EQ%253D&Expires=1614786148)
使用命令行启动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相关推荐
- Windows上编译libpng
Windows上编译libpng 下载libpng 1.5.10并解压到[工作目录]/png/libpng-1.5.10 用CMake选择png/libpng-1.5.10目录并Configure: ...
- Windows上编译OpenEXR
Windows上编译OpenEXR 注意一定要使用1.0.1版本的ilmbase和1.6.1版本的openexr,其它版本的我测试过,OpenImageIO会编译失败. 解压ilmbase 1.0.1 ...
- 在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 ...
- 手把手教你用delphi 10.2.3 在windows上编译Centos 7下的命令行程序,适合中小学生
手把手教你用delphi 10.2.3 在windows上编译Centos 7下的命令行程序,适合中小学生 1.下载并安装 a)下载:delphicbuilder10_2_3_2631.iso ...
- 手把手教你在Windows上编译Swift工具链
2020/5/27更新:大家现在可以直接从Saleem Abdulrasool的Azure Pipeline中下载打包好的Swift Windows SDK了,在他的GitHub中找到swift-bu ...
- php在windows编译_在Windows上编译PHP
php在windows编译 Compiling PHP from source code is more commonly done on Unix-type systems. Those worki ...
- Windows上编译github源码方式运行Node-RED,以及离线迁移安装Node-RED
场景 Node-RED简介与Windows上安装.启动和运行示例: Node-RED简介与Windows上安装.启动和运行示例_BADAO_LIUMANG_QIZHI的博客-CSDN博客 上面是在Wi ...
- 在Windows上编译MongoDB C Driver
2019独角兽企业重金招聘Python工程师标准>>> Mongodb 是采用 Scons 来构建的.Scons是一个Python写的自动化构建工具,从构建这个角度说,它跟GNU ...
- 在Windows上编译和调试CoreCLR
生成CoreCLR - Windows篇 本文的唯一目的就是让你运行Hello World 运行环境 Window 7+ Visual studio 2015 确保C++ 工具已经被安装,默认是不安装 ...
最新文章
- 改改 Python 代码,运行速度还能提升 6 万倍,Science:先别想摩尔定律了
- 行业观察 | 全球IoT云平台第一股诞生,IoT离爆发还有多远?
- 大厂 CEO 一年薪酬拿多少?
- iOS获取最上层控制器
- leetcode算法题--环形链表 II★
- metric learning
- 论文笔记:NEUROVASCULAR COUPLING AND EPILEPSY: HEMODYNAMIC MARKERS
- 【渝粤题库】国家开放大学2021春2757宠物饲养题目
- 关联分析(Association analysis)
- mysql5好还是8_定投扣款哪天好?周一还是周五,月末还是月初?(定投知识8)...
- 记一次Ubuntu安装nodeJs过程
- 学习ARM的一些基本知识,个人整理
- Proteus总线连接心得
- 影视动画专业有木有c语言,那些头秃的专业,不了解一下?
- mysql定义取值范围_mysql的decimal类型取值范围
- 解决git命令You must use a personal access token or SSH key的问题
- 线性代数学习笔记6-4:行列式的应用(用伴随矩阵求逆矩阵、克莱姆法则解方程、行列式求面积/体积)
- 重置计算机后无法开机,win10重置此电脑失败怎么办_win10重置此电脑失败无法开机修复方法...
- AtoZ CSS快速提示:对文本使用OpenType
- oracle 11g 服务端下载地址及安装说明