赞
踩
今天总算是把编译环境给折腾清楚了,编译出来了至少能用,但说不上好用,问题还不少,官方的客户端就是要手工填写ID服务器地址和key才可以用,而且还容易被别人白嫖你搭建的服务器,当然如果拿到你编译后的客户端,也是存在被白嫖的可能。这方面还没有找到解决方法。
1. 编译环境搭建过程会要到github上下载很多文件,而且有些地址是被墙掉的,所以需要提前解决科学上网的问题。
2. 安装git 和 vs_buildtools(安装C++桌面开发) 这些常用的环境软件。
- git clone https://github.com/microsoft/vcpkg
- ./vcpkg/bootstrap-vcpkg.bat
git config --global https.proxy IP:Port
安装成功后,新建环境变量 VCPKG_ROOT
,将它的值设置为 Vcpkg 的安装目录。并将VCPKG_ROOT
的值添加到 Path 中。
vcpkg/vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
很多地方教程都有没有提到 aom:x64-windows-static ,这个再编译的时候会发生一下的错误:
- git clone https://github.com/rustdesk/rustdesk
- cd rustdesk
- cargo run
这里会自动生成 target\debug 文件夹,生成的exe文件还不能执行需要下载sciter.dll 并放到debug目录下。并把rustdesk\src 目录也需要拷贝到debug目录下
curl -O https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll
不知道为什么要拷贝src目录。如果没有报错,到此编译就成功了。用 cargo run --release 命令会做一些优化,升成的rustdesk.exe 文件体积会缩下。如果要运行程序需要吧 src目录、rustdesk.exe 和 sciter.dll 拷贝在一起。相比官方的只有一个文件是要复杂些。
子编译的程序是没有设置菜单的,配置ID服务器需要修改 rustdesk\F:\softSource\dev\rustdesk\libs\hbb_common\src\config.rs 文件,再第104行左右。
重新编译过程。
遗留未解决的问题有,需要copy src目录才可以运行程序,还没有找到方法像官方编译的一样只有一个文件。需要是用管理身份运行程序蔡可以执行。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。