docs(ko): translate dev/build docs

This commit is contained in:
OneVth
2026-07-06 17:51:33 +09:00
parent 591a0cdbdf
commit e3157ef1f1
6 changed files with 434 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
---
title: 개발
description: "RustDesk 기여자용 개발 가이드입니다. Linux, Windows, macOS에서 RustDesk를 빌드하는 방법을 배우고, 프로젝트에 대한 기여자 중심의 문서를 찾아보세요."
keywords: ["rustdesk development", "build rustdesk", "rustdesk contributor docs", "rustdesk linux build", "rustdesk windows build", "rustdesk macos build"]
weight: 8
pre: "<b>3. </b>"
chapter: true
---
소스에서 RustDesk를 빌드하거나, 기여자 워크플로우를 이해하거나, 플랫폼별 빌드 문제를 해결하고자 할 때 이 개발 가이드를 사용하십시오.
## 어떤 개발 가이드를 선택해야 하나요?
| 필요 | 최고의 가이드 |
| --- | --- |
| 전체 기여자 빌드 문서에서 시작하기 | [Build](/docs/ko/dev/build/) |
| Linux에서 데스크톱 앱 빌드하기 | [Linux build](/docs/ko/dev/build/linux/) |
| Windows에서 데스크톱 앱 빌드하기 | [Windows build](/docs/ko/dev/build/windows/) |
| macOS에서 데스크톱 앱 빌드하기 | [macOS build](/docs/ko/dev/build/osx/) |
| 일반적인 Windows 빌드 문제 해결하기 | [FAQ for Windows](/docs/ko/dev/build/faq/) |
{{% children depth="3" showhidden="true" %}}
+27
View File
@@ -0,0 +1,27 @@
---
title: 빌드
weight: 1
description: "소스에서 RustDesk를 빌드하고 패키지하십시오. 지원되는 데스크톱 플랫폼 전반에 걸친 기여자 지향 빌드 안내는 여기에서 시작하십시오."
keywords: ["build rustdesk", "rustdesk source build", "rustdesk packaging", "rustdesk contributor build guide"]
---
설치
플랫폼
버전
이 빌드 가이드는 데스크톱 플랫폼용 RustDesk를 소스에서 컴파일하거나 패키징하려는 경우에 사용하세요. 데스크톱 버전의 패키징은 [build.py](https://github.com/rustdesk/rustdesk/blob/master/build.py)를 확인해주세요.
## 빌드 섹션에서는 무엇을 다루나요?
빌드 섹션에서는 Linux, Windows 및 macOS용 데스크톱 기여자 설정을 다룹니다. 플랫폼별 가이드를 이용해 의존성 설치, `vcpkg` 설정, Rust 툴체인 준비 및 최종 빌드 또는 패키징 명령을 수행하세요.
## 어떤 빌드 가이드를 선택해야 하나요?
| 플랫폼 | 가이드 |
| --- | --- |
| Linux | [Linux](/docs/ko/dev/build/linux/) |
| Windows | [Windows](/docs/ko/dev/build/windows/) |
| macOS | [macOS](/docs/ko/dev/build/osx/) |
| Windows 문제 해결 | [FAQ for Windows](/docs/ko/dev/build/faq/) |
{{% children depth="3" showhidden="true" %}}
+77
View File
@@ -0,0 +1,77 @@
---
title: Windows용 FAQ
weight: 40
description: "Windows에서 흔히 발생하는 RustDesk 빌드 문제를 해결하세요. 여기에는 vcpkg 다운로드 실패, 누락된 Cargo.lock 패키지, VCPKG_ROOT 구성 및 LIBCLANG_PATH 설정이 포함됩니다."
keywords: ["rustdesk build faq windows", "rustdesk vcpkg error", "rustdesk cargo lock error", "rustdesk libclang path", "rustdesk windows build troubleshooting"]
---
이 FAQ를 사용하여 RustDesk의 일반적인 Windows 빌드 오류, 특히 `vcpkg`, Rust 종속성 및 `clang` 구성과 관련된 오류를 해결하십시오.
## 이 Windows 빌드 FAQ는 언제 사용해야 하나요?
Windows 빌드 환경이 이미 설정된 후에도 `cargo run`, `vcpkg` 또는 `bindgen`가 여전히 실패하는 경우 이 페이지를 사용하십시오. RustDesk 빌드 과정에서 가장 일반적인 Windows 측 종속성 및 환경 변수 오류를 다룹니다.
## vcpkg 패키지 다운로드 실패
### 오류
```
-- Fetching https://chromium.googlesource.com/libyuv/libyuv 287158925b0e03ea4499a18b4e08478c5781541b...
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:127 (message):
Command failed: D:/program/Git/mingw64/bin/git.exe fetch https://chromium.googlesource.com/libyuv/libyuv 287158925b0e03ea4499a18b4e08478c5781541b --depth 1 -n
```
### 해결 방법
브라우저를 사용해 [libyuv-287158925b0e03ea4499a18b4e08478c5781541b.tar.gz](https://chromium.googlesource.com/libyuv/libyuv/+archive/287158925b0e03ea4499a18b4e08478c5781541b.tar.gz)를 다운로드한 다음, 이를 `vcpkg/downloads`로 이동하고 다시 설치하십시오.
## Cargo.lock 패키지가 존재하지 않습니다
### 오류
```
$ cargo run
Updating git repository `https://github.com/open-trade/confy`
warning: spurious network error (2 tries remaining): failed to receive response: Operation Timeout
; class=Os (2)
error: failed to get `confy` as a dependency of package `hbb_common v0.1.0 (D:\rustdesk\rustdesk\rustdesk\libs\hbb_common)`
Caused by:
failed to load source for dependency `confy`
Caused by:
Unable to update https://github.com/open-trade/confy#27fa1294
Caused by:
object not found - no match for id (27fa12941291b44ccd856aef4a5452c1eb646047); class=Odb (9); code=NotFound (-3)
```
아마도 작성자가 `git force push`를 사용했고 이전 커밋이 덮어쓰였을 것입니다.
### 해결 방법
`cargo update`로 패키지를 강제로 업데이트하십시오.
## VCPKG_ROOT가 설정되지 않았습니다
### 오류
```
thread 'main' panicked at 'Failed to find package: VcpkgNotFound("No vcpkg installation found. Set the VCPKG_ROOT environment variable or run 'vcpkg integrate install'")', libs\scrap\build.rs:7:45
```
### 해결 방법
`VCPKG_ROOT` 환경 변수를 추가하거나 `VCPKG_ROOT=<vcpkg_dir> cargo run`로 실행하십시오.
## clang이 설치되지 않았거나 LIBCLANG_PATH가 설정되지 않았습니다
### 오류
```
thread 'main' panicked at 'Unable to find libclang: "couldn't find any valid shared libraries matching: ['clang.dll', 'libclang.dll'], set the `LIBCLANG_PATH` environment variable to a path where one of these files can be found (invalid: [])"', C:\Users\selfd\.cargo\registry\src\mirrors.ustc.edu.cn-61ef6e0cd06fb9b8\bindgen-0.59.2\src/lib.rs:2144:31
```
### 해결 방법
[LLVM](https://releases.llvm.org/download.html)를 설치하고, `LIBCLANG_PATH` 환경 변수를 `llvm_install_dir/bin`로 추가하세요.
+80
View File
@@ -0,0 +1,80 @@
---
title: Linux
weight: 10
description: "필요한 시스템 패키지, vcpkg 종속성 및 Rust 툴체인을 사용해 Linux에서 RustDesk를 빌드하십시오. cargo를 실행하기 전에 Ubuntu, Fedora 또는 Arch 기반 설정 단계를 따르십시오."
keywords: ["build rustdesk linux", "rustdesk linux build", "rustdesk vcpkg linux", "rustdesk cargo run linux", "rustdesk ubuntu build"]
---
이 안내서를 사용하여 Linux에서 RustDesk를 빌드하고, 필요한 패키지를 설치하고, `vcpkg`를 준비한 다음 소스에서 데스크톱 앱을 컴파일하십시오.
## Linux에서 빌드하기 전에 무엇이 필요합니까?
Linux에서 RustDesk를 빌드하려면 배포판의 시스템 개발 패키지와 작동하는 `vcpkg` 설정, `rustup`를 통해 설치된 Rust, 그리고 `cargo`를 실행하기 전에 빌드 출력 디렉터리에 배치된 Sciter 공유 라이브러리가 필요합니다.
## Linux 빌드 체크리스트
- 배포판에 맞는 컴파일러와 데스크톱 종속성을 설치하세요.
- `vcpkg`를 클론하고 부트스트랩한 다음, `VCPKG_ROOT`를 내보내세요.
- `rustup`로 Rust를 설치하고 cargo 환경을 로드하세요.
- 하위 모듈과 함께 RustDesk 리포지토리를 클론하세요.
- `libsciter-gtk.so``target/debug`로 다운로드하세요.
- 프로젝트 루트에서 `cargo run`를 실행하세요.
## Linux에서 빌드하는 방법
### Ubuntu 18 (Debian 10)
```sh
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
```
### Fedora 28 (CentOS 8)
```sh
sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel
```
### Arch Linux (Manjaro)
```sh
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pulseaudio
```
### vcpkg 설치하기
```sh
git clone --recurse-submodules https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.10.19
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$PWD/vcpkg
vcpkg/vcpkg install --x-install-root="$VCPKG_ROOT/installed"
```
### libvpx 수정(Fedora용)
```sh
cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $VCPKG_ROOT/installed/x64-linux/lib/
cd
```
### 빌드
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone --recurse-submodules https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug
# Note: VCPKG_ROOT still set
cargo run
```
+153
View File
@@ -0,0 +1,153 @@
---
title: macOS
weight: 21
description: "Homebrew, vcpkg, Rust 및 Sciter 또는 Flutter를 사용하여 macOS에서 RustDesk를 빌드하십시오. 이 안내서는 데스크톱 빌드를 위한 툴체인 설정, 종속성 및 패키징 흐름을 다룹니다."
keywords: ["build rustdesk macos", "rustdesk mac build", "rustdesk sciter mac", "rustdesk flutter macos build", "rustdesk vcpkg macos"]
---
이 가이드를 사용하여 `Xcode`, `Homebrew`, `vcpkg`, Rust 및 Sciter 또는 Flutter 데스크톱 스택을 사용하여 macOS에서 RustDesk를 빌드하십시오.
이를 수행하는 방법은 여러 가지가 있으며, 이 안내서에서는 `Xcode`, `Git``Homebrew`가 이미 설치되어 있다고 가정합니다.
## 어떤 macOS 빌드 경로를 사용해야 하나요?
| 필요 | 최적의 경로 |
| --- | --- |
| 전통적인 데스크톱 UI 구축 | Sciter |
| 더 새로운 데스크톱 스택 구축 | Flutter |
| 공유 네이티브 종속성 준비 | Homebrew + `vcpkg` + Rust |
## macOS 빌드 체크리스트
- `Xcode`, `Git``Homebrew`가 이미 설치되었는지 확인하세요.
- Homebrew에서 필요한 패키지를 설치하세요.
- `vcpkg`를 복제하고 부트스트랩한 다음, `VCPKG_ROOT`를 내보내세요.
- `rustup`를 사용해 Rust를 설치하고 구성하세요.
- RustDesk 소스 저장소와 하위 모듈을 복제하세요.
- 빌드하기 전에 Sciter 런타임 또는 Flutter 툴체인을 추가하세요.
가장 큰 도전 과제는 아마도 모든 도구의 버전을 서로 호환되도록 찾는 것일 것입니다. 특히 Xcode와 LLVM과 같은 툴체인의 일부는 macOS 버전에 따라 결정되기 때문입니다. 이 안내서에서 사용된 버전이 실제로 여러분이 사용해야 할 버전은 아닐 수 있습니다. 어떤 버전을 사용할지 파악하기 위한 시작점은 [GitHub build workflow](https://github.com/rustdesk/rustdesk/blob/master/.github/workflows/flutter-build.yml)에서 빌드하고자 하는 RustDesk 버전을 확인하는 것입니다. 페이지 왼쪽 상단에서 해당 태그를 선택하여 파일을 확인하세요. 하지만 이것이 반드시 통용되는 것은 아닙니다. GitHub 러너와 함께 제공되는 macOS 도구가 로컬 시스템의 도구와 동일한 버전이 아닐 수도 있기 때문입니다.
### 내보내기
`export`는 다양한 환경 변수를 설정하는 데 사용됩니다. `export`를 실행하면 해당 변수가 현재 터미널 세션에만 설정되며, 따라서 지금 또는 앞으로 RustDesk를 빌드하는 데 사용하고자 하는 모든 새 터미널 창에서 이 변수를 다시 설정해야 합니다. 일반적으로 모든 `export`를 열리는 각 터미널마다 자동으로 실행되는 스크립트에 추가하는 것이 바람직합니다(예: `~/.bash_profile`). 여기에 나열된 전체 `export` 명령어를 파일에 간단히 추가할 수 있지만, 해당 파일은 *새로운* 터미널이 열릴 때까지 읽히지 않으므로 현재 터미널에서도 반드시 실행해야 합니다.
## Homebrew에서 사용할 도구를 설치하기
```sh
brew install python3 create-dmg nasm cmake gcc wget ninja pkg-config wget rustup
```
일부 설치가 실패할 수 있습니다. 이는 대상 폴더 중 일부가 시스템에 존재하지 않기 때문입니다. 이 경우 폴더를 생성하고 소유자와 권한을 설정한 다음 `brew` 명령을 다시 실행하세요. 예를 들어 `/usr/local/include`가 존재하지 않는 경우:
```sh
sudo mkdir /usr/local/include
sudo chown <username>:admin /usr/local/include
sudo chmod 775 /usr/local/include
```
## vcpkg 설치
Vcpkg는 RustDesk에서 사용하는 C/C++ 종속성을 관리하는 데 사용됩니다. 설치를 원하는 위치를 결정하고, `vcpkg` 폴더가 저장되기를 원하는 폴더에서 다음 명령을 실행하십시오. 이 예제에서는 `/Users/<username>/repos/`를 위치로 사용하고, 태그 `2023.04.15`를 버전으로 사용합니다.
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.04.15
./bootstrap-vcpkg.sh -disableMetrics
./vcpkg install libvpx libyuv opus aom
export VCPKG_ROOT=~/repos/vcpkg
```
## Rust 설치 및 구성
우리는 이미 Homebrew를 사용해 위에서 설치한 Rust를 관리하기 위해 `rustup`를 사용합니다. 하지만 여전히 구성해야 합니다. 지침을 따르고 `rustup``rustc`가 모두 `PATH`에 있는지 확인하세요. 이 예에서는 Rust 버전 `1.75.0`를 사용하지만, 다른 버전을 사용해야 할 수도 있습니다. `rustup`를 통해 여러 버전의 Rust를 설치하고 관리할 수 있습니다.
```sh
rustup-init
rustup default 1.75.0
rustup component add rustfmt
```
설치된 및 기본 Rust 도구 체인에 대한 개요를 보려면 `rustup show`를 실행하세요.
## RustDesk 소스 파일 다운로드하기
RustDesk 소스 파일을 저장할 위치를 결정하고, `rustdesk` 폴더가 저장될 폴더에서 다음 명령을 실행하세요. 이 예제에서는 `/Users/<username>/repos/`를 저장 위치로 사용합니다.
```sh
git clone --recurse-submodules https://github.com/rustdesk/rustdesk
cd rustdesk/libs/portable/
python3 -m pip install --upgrade pip
pip3 install -r requirements.txt
```
`python3` 또는 `pip`가 알려지지 않은 경우, 다음과 같이 `PATH`에 추가하세요(실제 폴더 이름을 사용하십시오):
```sh
export PATH=~/Library/Python/3.9/bin:$PATH
```
이 작업이 완료되면 실패한 명령어를 다시 실행하세요. 또한 `~/.bash_profile`를 편집하는 것도 잊지 마세요.
## 사용자 인터페이스 구성 요소 설치
RustDesk는 [Sciter](https://sciter.com/)와 [Flutter](https://flutter.dev/)를 모두 사용해 빌드할 수 있습니다. 이 두 가지 모두 추가적인 구성 요소가 필요하므로 해당 버전 또는 두 가지 모두에 대한 단계를 따르세요.
### Sciter
`rustdesk` 폴더에서 다음을 실행하세요:
```sh
wget https://github.com/c-smile/sciter-sdk/raw/master/bin.osx/libsciter.dylib
```
### Flutter
[FVM](https://fvm.app/)를 사용하면 어떤 버전의 Flutter를 사용할지 관리할 수 있으며, 다양한 Flutter 버전을 쉽게 시도해 볼 수 있는 가장 쉬운 방법일 것입니다.
```sh
brew tap leoafarias/fvm
brew install fvm cocoapods
```
예를 들어 Flutter `3.16.9`를 설치하고 사용하려면:
```sh
fvm global 3.16.9
```
FVM은 서로 다른 프로젝트에 서로 다른 Flutter 버전을 제공할 수 있는 보다 복잡한 설정을 사용하도록 설계되었지만, 이 안내서의 범위를 넘어서는 내용입니다. 대신, FVM에서 제공하는 기본 Flutter의 위치를 수동으로 `PATH`에 추가하세요. 즉, Flutter 버전을 전환하려면 `fvm global`를 사용해야 합니다:
```sh
export PATH=$HOME/fvm/default/bin:$PATH
```
이 작업이 완료되면 원격 측정 기능을 비활성화하고 모든 것이 정상인지 확인해야 합니다:
```sh
flutter --disable-analytics
dart --disable-analytics
flutter doctor -v
```
일부 검사가 실패해도 상관없습니다. 보통 그러한 일이 발생하곤 하죠. 중요한 것은 사용하려는 환경에 대한 검사가 정상이라는 것입니다. 즉, `Xcode`입니다. 문제가 보고되면 다음으로 진행하기 전에 이를 해결하세요.
Flutter가 설치되고 실행된 후에는 Rust와 Flutter를 연결하는 '브리지'를 설치할 차례입니다. 여기서는 다른 모든 것과 함께 잘 작동하는 버전 중 하나를 소개합니다. 이 예제에서는 `1.80.1`를 사용합니다:
```sh
cargo install flutter_rust_bridge_codegen --version "1.80.1" --features "uuid"
```
## 빌드
`rustdesk` 폴더에서 빌드하십시오. Sciter 버전을 빌드하려면:
```sh
python3 ./build.py
```
Flutter 버전을 빌드하려면:
```sh
flutter_rust_bridge_codegen --rust-input ./src/flutter_ffi.rs --dart-output ./flutter/lib/generated_bridge.dart --c-output ./flutter/macos/Runner/bridge_generated.h
python3 ./build.py --flutter
```
모든 것이 잘 진행된다면, 이제 `rustdesk` 폴더에 설치할 준비가 된 `dmg` 파일이 있을 것입니다.
+75
View File
@@ -0,0 +1,75 @@
---
title: Windows
weight: 20
description: "Windows에서 MSVC, Rust, vcpkg, Sciter 및 LLVM을 사용해 RustDesk를 빌드하십시오. 이 가이드는 데스크톱 앱을 소스에서 컴파일하기 전에 필요한 툴체인 설정을 다룹니다."
keywords: ["build rustdesk windows", "rustdesk windows build", "rustdesk vcpkg windows", "rustdesk sciter dll", "rustdesk llvm libclang"]
---
이 가이드를 사용하여 먼저 MSVC 툴체인, Rust, `vcpkg`, Sciter 및 LLVM을 준비한 후 Windows에서 RustDesk를 빌드하십시오.
{{% notice note %}}
여기 있는 명령줄 명령어는 명령 프롬프트가 아닌 Git Bash에서 실행해야 하며, 그렇지 않으면 구문 오류가 발생합니다.
{{% /notice %}}
## Windows에서 빌드하기 전에 무엇이 필요합니까?
Windows에서 RustDesk를 빌드하려면 Visual Studio C++ 툴체인, Rust, `vcpkg`, `sciter.dll``LIBCLANG_PATH`가 구성된 LLVM이 필요합니다. 예제와 환경 변수 구문이 작성된 대로 작동하도록 Git Bash에서 셸 명령어를 실행하십시오.
## Windows 빌드 체크리스트
- C++ 작업 영역과 함께 Visual Studio를 설치하세요.
- `rustup-init.exe`를 통해 Rust를 설치하세요.
- `vcpkg`를 복제하고 부트스트랩한 다음, `VCPKG_ROOT`를 설정하세요.
- 데스크톱 UI용 `sciter.dll`를 다운로드하세요.
- LLVM을 설치하고 `LIBCLANG_PATH`를 그의 `bin` 디렉터리로 설정하세요.
- RustDesk를 복제하고 Git Bash에서 기본 빌드 단계를 실행하세요.
## 종속성
### C++ 빌드 환경
[MSVC](https://visualstudio.microsoft.com/)를 다운로드하고 설치하세요.
개발자용 머신 OS로 `Windows`를 선택하고 `C++`를 체크한 다음, Visual Studio Community 버전을 다운로드하여 설치하세요. 설치에 시간이 걸릴 수 있습니다.
### Rust 개발 환경
[rustup-init.exe](https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe)를 다운로드하고 관리자 권한으로 실행하여 `rust`를 설치하세요.
### vcpkg
복제하려는 폴더로 이동하여 [Git Bash](https://git-scm.com/download/win)를 사용해 다음 명령어를 실행하고, `vcpkg`를 다운로드한 후 64비트 버전의 `libvpx`, `libyuv``opus`를 설치하세요.
`Git`가 설치되어 있지 않다면 `Git`와 [here](https://git-scm.com/download/win)를 받으세요.
```sh
git clone https://github.com/microsoft/vcpkg
vcpkg/bootstrap-vcpkg.bat
export VCPKG_ROOT=$PWD/vcpkg
vcpkg/vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static
```
시스템 환경 변수 `VCPKG_ROOT`=`<path>\vcpkg`를 추가하세요. `<path>`는 위에서 선택한 `vcpkg`를 복제할 위치여야 합니다.
![](/docs/en/dev/build/windows/images/env.png)
### Sciter
데스크톱 버전은 GUI용으로 [Sciter](https://sciter.com/)를 사용하므로, [sciter.dll](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll)를 다운로드해 주세요.
### LLVM
`rust-bindgen``clang`에 의존하므로 [LLVM](https://github.com/llvm/llvm-project/releases)를 다운로드하고 설치한 다음, 시스템 환경 변수 `LIBCLANG_PATH`=`<llvm_install_dir>/bin`를 추가하세요.
LLVM 바이너리 버전 15.0.2는 여기에서 다운로드할 수 있습니다: [64 bit](https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/LLVM-15.0.2-win64.exe) / [32 bit](https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/LLVM-15.0.2-win32.exe).
## 빌드
### 기본
```sh
git clone --recurse-submodules https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll
mv sciter.dll target/debug
cargo run
```