当前位置: 首页 > news >正文

RustDesk最新版本编译与打包

本文环境

主要参考:

  • https://www.yuque.com/shikangsi/efy0cp/wei3g1?
  • https://blog.csdn.net/hualuohuakai2014/article/details/121605631

问题

  1. flutter 生成 bridge 文件。
    先安装工具,再生成ffi文件。

    PS C:\Users\Administrator>   cargo install flutter_rust_bridge_codegen --version 1.75.3 --features uuid
    PS C:\Users\Administrator>  ~\.cargo\bin\flutter_rust_bridge_codegen.exe --rust-input ./src/flutter_ffi.rs --dart-output ./flutter/lib/generated_bridge.dart   --llvm-path=E:\Data\LLVM
    
  2. 修改默认的 ID Server
    路径:libs/hbb_common/src/config.rs

    	 const CHARS: &[char] = &['2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k','m', 'n', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
    ];// 默认的 服务器地址,修改成你自己的。
    pub const RENDEZVOUS_SERVERS: &[&str] = &["rs.xxx.com"];pub const RS_PUB_KEY: &str = match option_env!("RS_PUB_KEY") {Some(key) if !key.is_empty() => key,_ => "OeVuKk5nlHiXp+APNn0Y3pC1Iwpwn44JGqrQCsWqmBw=",
    };// 默认的端口配置。
    pub const RENDEZVOUS_PORT: i32 = 21116;
    pub const RELAY_PORT: i32 = 21117;
    
  3. 编译过程中的注意事项:

    1. 环境变量的直接设置,避免重启和刷新:
      PS C:\Users\Administrator> $env:PATH += ";E:\Data\LLVM\lib"
      PS C:\Users\Administrator> $env:PATH += ";E:\Data\flutter\flutter_windows_3.13.1-stable\flutter\bin"
      
    2. 编译 flutter 项目 flutter build windows
  4. 出现编译错误时记得先: dart pub upgrade,忘记是具体那个错误了。

http://www.lryc.cn/news/145185.html

相关文章:

  • Gin 框架入门实战系列(一)
  • 【测试】pywinauto的简单使用(安装、常用对象、元素控件、鼠标操作、键盘操作)
  • Java基础十八(正则表达式 + 日期时间)
  • Linux C 多进程编程(面试考点)
  • c++一级
  • Code Lab - 34
  • 后端返回文件流,前端怎么导出、下载(8种方法可实现)
  • 什么是 ThreadLocal?
  • CANOCO5.0实现冗余分析(RDA)最详细步骤
  • 【tkinter 专栏】掷骰子游戏
  • 19 NAT穿透|python高级
  • 2023常见前端面试题
  • 登录校验-JWT令牌-生成和校验
  • GIT 常用指令
  • 多目标优化
  • odoo的优势
  • Spring Boot(Vue3+ElementPlus+Axios+MyBatisPlus+Spring Boot 前后端分离)【三】
  • Kali 软件管理
  • 加油站【贪心算法】
  • java八股文面试[多线程]——死锁、活锁、饥饿
  • 设计模式——装饰器模式
  • ①matlab的命令掌握
  • MySQL----索引
  • 秒杀系统的业务流程以及优化方案(实现异步秒杀)
  • Java实现根据商品ID获取1688商品详情跨境属性数据,1688商品重量数据接口,1688API接口封装方法
  • 前端面试的性能优化部分(14)每天10个小知识点
  • Uniapp笔记(六)uniapp基础
  • C++ sort函数用法
  • 电子仓库预测水浸事件,他怎么做到的?
  • CMake调用第三方库的两种方法