Rustdesk客户端本地编译安装教程(window环境)

目录

1,下载和安装vcpkg

2,设置rust语言环境

3,下载rustdesk代码并编译

4,压缩成一个exe包


1,下载和安装vcpkg

vcpkg是rust语言的包管理工具,类似php的composer,Rustdesk源码需要的包,是通过vcpkg下载安装的。

vcpkg的代码地址https://github.com/microsoft/vcpkg 或者https://gitee.com/cmkyec/vcpkg

通过git clonehttps://github.com/microsoft/vcpkg 或者直接下载,然后放到某个位置,文件路径最好不要有中文,我的是放到D:Project ustdeskcpkg,然后进入到vcpkg所在目录(D:Project ustdeskcpkg),执行bootstrap-vcpkg.bat,这个用于下载vcpkg.exe,会下载在根目录下。然后设置环境变量VCPKG_ROOT,路径就是vcpkg的目录。

然后执行

vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static

这个是安装所需要的依赖,编译的时候需要用到,至此vcpcg部分完成。

2,设置rust语言环境

windows下的编译器安装(msvc),我是直接下载的visual studio https://visualstudio.microsoft.com/zh-hans/vs/,然后再里面安装的msvc。

visual studio安装成功后打开,工具-》获取工具和功能。

安装rust环境,https://www.rust-lang.org/zh-CN 下载RUSTUP-INIT.EXE,然后运行

都安装完成后,可以运行下cargo --version 命令,看看是否正常。

3,下载rustdesk代码并编译

通过https://github.com/rustdesk/rustdesk 克隆或者直接下载 。

下载后放入目录,我的是放在D:Project ustdesk ustdesk目录,进入目录后,执行cargo build (生成的结构在targetdebug目录下) 或者cargo build --release (生成的结构在target elease目录下)可以编译,但是不能运行,缺少dll和ui,因为我的debug生成的无法运行,我都是看的release目录下的文件,https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll下载sciter.dll到target elease,然后把D:Project ustdesk ustdesk下的src目录全部复制到target elease下,点击rustdesk.exe可以运行正常。

需要复制rustdesk.exe,src目录,sciter.dll三个一块移动目录才能用。

4,压缩成一个exe包

选中release目录中的rustdesk.exe,src目录,sciter.dll,

最后会在release目录下生成一个exe文件,这个文件可以复制到其他地方运行。

RustDesk是一款开源的远程桌面软件,支持Windows、macOS和Linux等多个操作系统。下面是针对Windows系统编译RustDesk的过程介绍: ### 准备工作 首先你需要安装必要的工具链包括: 1. **Git**:用于从仓库克隆源码。 2. **Visual Studio 或者 Build Tools for Visual Studio**: 它们提供的C++构建工具对于一些依赖项来说必不可少。(选择“使用C++的桌面开发”工作负载) 3. **Rustup 和 Rust 编译器**:推荐通过rustup安装最新的稳定版Rust。 然后设置环境变量`VCPKG_ROOT`指向vcpkg所在的路径,并保证其内的命令行工具可用;接着下载并配置好所需的第三方库等资源文件至指定位置,如数据库引擎SQLite等等。 ### 获取项目源代码 打开终端输入下列指令获取最新版本的源代码以及所有子模块内容: ```bash git clone --recurse-submodules https://github.com/rustdesk/rustdesk.git cd rustdesk ``` 注意这里使用了选项`--recurse-submodules`,它会自动初始化并且更新所有的 Git 子模块,避免后续手动处理. ### 构建工程 进入项目的根目录,在此执行如下命令开始编译整个解决方案(`cargo build`): #### 如果您是首次构建或是更改过某些关键组件,则建议先运行一次全部重建以确保无误: ```powershell .\windows\build.ps1 -Clean true ``` 这将清理旧的目标文件夹并重新拉取外部依赖关系后再做完整组装。 #### 日常增量式快速调试构建可以直接这样做即可: ```powershell .\windows\build.ps1 ``` 该脚本集成了诸多自动化步骤,比如预检查本地状态是否适合继续下去、按需同步缺失的二进制包到特定存放点供链接阶段引用...最终生成可供分发的应用程序镜像存放在target/release下边。 --- 完成以上步骤后你应该能够在对应的output目录里找到已经成功打包好的.exe格式可执行程序啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值