> 技术文档 > 编译rustdesk,使用flutter、hwcodec硬件编解码、支持Windows 7系统_rustdesk flutter编译

编译rustdesk,使用flutter、hwcodec硬件编解码、支持Windows 7系统_rustdesk flutter编译


目录

  • 安装相应的环境
    • 安装visual studio
    • 安装vpkg
    • 安装rust开发环境
    • 安装llvm和clang
  • 编译源码
    • 下载源码
    • 使用Sciter作为UI的(已弃用)
    • 使用flutter作为UI的(主流)
      • 下载flutter sdk
      • 桥接
      • 静默安装
      • 支持Windows 7系统

最近某desk免费的限制越来越多,实在没办法,平时远程控制用的比较多,只能用rustdesk了,rustdesk的安装包默认没有服务器和API服务器的,因此想着自己编译并设置一些参数直接写入程序中。

安装相应的环境

安装visual studio

到网站Visual studio下载安装包
打开后
编译rustdesk,使用flutter、hwcodec硬件编解码、支持Windows 7系统_rustdesk flutter编译
切换至单个主件
编译rustdesk,使用flutter、hwcodec硬件编解码、支持Windows 7系统_rustdesk flutter编译
安装后即可

安装vpkg

到github下载vpkg下载地址

编译rustdesk,使用flutter、hwcodec硬件编解码、支持Windows 7系统_rustdesk flutter编译

或者使用git clone

# 克隆vcpkg到E盘git clone https://github.com/microsoft/vcpkg.git E:\\vcpkg# 创建VCPKG_ROOT环境变量$vcpkgPath = \"E:\\vcpkg\"[Environment]::SetEnvironmentVariable(\"VCPKG_ROOT\", $vcpkgPath, [EnvironmentVariableTarget]::User)# 将VCPKG_ROOT添加到PATH环境变量$currentPath = [Environment]::GetEnvironmentVariable(\"PATH\", [EnvironmentVariableTarget]::User)if ($currentPath -notlike \"*$vcpkgPath*\") {  [Environment]::SetEnvironmentVariable(