Windows编译FreeRDP
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
全屏窗口。