Translate Doc in Dutch

added Dutch translation in doc
This commit is contained in:
FastAct
2023-03-02 11:39:42 +01:00
parent 549380410b
commit 4816fe2a0b
24 changed files with 1397 additions and 0 deletions

12
content/dev/_index.nl.md Normal file
View File

@@ -0,0 +1,12 @@
---
title: Ontwikkeling
weight: 8
pre: "<b>3. </b>"
chapter: true
---
### Hoofdstuk 3
# Ontwikkeling
{{% children depth="3" showhidden="true" %}}

View File

@@ -0,0 +1,8 @@
---
title: Build
weight: 1
---
Kijk bij [build.py](https://github.com/rustdesk/rustdesk/blob/master/build.py) voor de desktop versie.
{{% children depth="3" showhidden="true" %}}

View File

@@ -0,0 +1,51 @@
---
title: Allemaal met Github-acties
weight: 35
---
{{% notice note %}}
Deze build gebruikt github acties, je hebt een github account nodig, ook het bouwen kan traag zijn, maar dit vereist geen ontwikkelomgeving.
{{% /notice %}}
## Maak een fork
Ga naar https://github.com/rustdesk/rustdesk/fork en klik op "Create fork".
## Stel uw omgevingsvariabelen in (optioneel)
{{% notice note %}}
Je hoeft dit alleen te doen als je de standaard server en publieke sleutel wenst te wijzigen.
De server URL en sleutel die u gebruikt is verborgen voor andere gebruikers op Github maar zij kunnen uw client downloaden en verbinding maken met uw server. Als u een volledig private repo nodig heeft kunt u de rustdesk client repo importeren via https://github.com/new/import. **Als u een private repo gebruikt heeft u een beperkt aantal builds dat u per maand kunt aanmaken, als u meer nodig heeft heeft u een betaald Github account nodig.**
{{% /notice %}}
Op je zojuist gemaakte fork ga je naar "Settings -> Secrets and variables -> Actions".
Klik "New repository secret", voor de name geef RENDEZVOUS_SERVER, voor the secret geef de naam/het ip-adres van uw server.
Klik "Add secret".
Klik "New repository secret", voor de name geef RS_PUB_KEY, fof the secret zet uw servers openbare sleutel.
Klik "Add secret".
## Workflows inschakelen
Op je zojuist gemaakte fork ga je naar "Settings -> Actions -> General".
Selecteer rechts "Allow all actions and reusable workflows".
Zodra workflows zijn ingeschakeld, kunt u klikken op "Flutter Nightly Build" aan de linkerkant en klik op "Run workflow" rechts om de rustdesk clients te bouwen voor alle ondersteunde platformen.
## Uploadrechten voor workflows inschakelen
Op je zojuist gemaakte fork ga je naar "Settings -> Actions -> General".
Scroll naar beneden en schakel onder Workflow toestemmingen in "Read and write permissions".
## Download uw gemaakte pakketten
Nadat de workflow is uitgevoerd kunt u de gemaakte pakketten downloaden.
Ga naar de hoofdpagina van uw fork, klik rechts op "Releases". De pakketten die je net hebt gebouwd zullen verschijnen onder "Nightly".

View File

@@ -0,0 +1,217 @@
---
title: Android
weight: 22
---
{{% notice note %}}
Deze handleiding veronderstelt dat u **vertrouwd** bent met [Android NDK](https://developer.android.com/ndk/downloads), [Rust](https://rustup.rs/) en [Flutter](https://flutter.dev/). Als je dat niet bent, sla dan over.
Of je kunt verder gaan maar op eigen risico
{{% /notice %}}
{{% notice note %}}
Het is mogelijk om RustDesk Android te bouwen op **Windows** en **MacOS** maar deze instructie is nog in actieve ontwikkeling
{{% /notice %}}
# Introductie
Hier leert u hoe u uw omgeving zodanig kunt voorbereiden dat u de toepassing met succes kunt bouwen en u zelf aan de code kunt werken via bijvoorbeeld Android Studio.
Deze handleiding is gebaseerd op het laatste werkende workflow bestand, om ervoor te zorgen dat alles gewoon werkt, als je problemen tegenkomt neem dan gerust contact met ons op via onze [Discord](https://discord.com/invite/nDceKgxnkV) of via een ander communicatiekanaal.
Het is mogelijk om de Android versie op Windows te bouwen, uit te voeren en te bewerken, maar dat vereist een gepatchte `flutter` map
Met "gepatcht" bedoel ik de map in staat zoals voor het draaien van `flutter build` op Linux machine.
# Veronderstellingen
- U gebruikt **Ubuntu 20.04** of later ( omdat deze handleiding gebaseerd is op deze versie )
- Je hebt een werkende internetverbinding
- Je hebt al de installatie van [**Flutter**](https://docs.flutter.dev/get-started/install/linux), [**vcpkg**]() en [**Rust**](https://www.rust-lang.org/tools/install)
- Je kloonde [RustDesk repository](https://github.com/rustdesk/rustdesk)
- e weet wat je doet
# Systeem
Dit deel van de handleiding is gebaseerd op een schone **Ubuntu 20.04** instantie met voorafgaande vereisten zoals **Flutter**, **Rust** en **vcpkg** reeds aanwezig en geconfigureerd.
Als u een van deze vereisten mist, moet u ze verkrijgen en configureren, en dan hier terugkeren.
# Instructie
Dit is een stap voor stap instructie.
## Genereer Bridge 🌉
Omdat dit project gebaseerd is op [Flutter Rust Bridge](https://cjycode.com/flutter_rust_bridge/index.html) moet je het eerst aanmaken, dat kan door de volgende commando's uit te voeren:
Wijzig uw huidige map in `rustdesk` map:
```
cd rustdesk
```
**Als je er geen had**, kloon dan [RustDesk repository](https://github.com/rustdesk/rustdesk), kun je dat voor elkaar krijgen door het draaien van:
```
git clone https://github.com/rustdesk/rustdesk
```
Dan kun je je map veranderen in `rustdesk`
```
cd rustdesk
```
Als u dit voor de eerste keer doet, moet u misschien ook een aantal vereisten installeren
```
sudo apt update -y
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang cmake libclang-dev ninja-build llvm-dev libclang-10-dev llvm-10-dev pkg-config
```
### Flutter Rust Bridge afhankelijkheden installeren
Bij deze stap installeert u extra afhankelijkheden die nodig zijn voor [Flutter Rust Bridge](https://cjycode.com/flutter_rust_bridge/index.html) ook download je flutter afhankelijkheden uit het `pubspec.yaml` bestand.
Dit kan enige tijd duren, afhankelijk van de snelheid van uw internetverbinding en de algemene prestaties van uw computer
```
cargo install flutter_rust_bridge_codegen
pushd flutter && flutter pub get && popd
```
### Bridge-bestanden Genereren
Om alles te laten werken moet je Flutter Rust Bridge genereren, om dit te doen voer je gewoon uit:
```
~/.cargo/bin/flutter_rust_bridge_codegen --rust-input ./src/flutter_ffi.rs --dart-output ./flutter/lib/generated_bridge.dart
```
Als alles gelukt is, zou u zoiets als dit in uw terminalvenster moeten zien:
```yaml
2023/02/27 20:44:39 [INFO] Success!
2023/02/27 20:44:39 [INFO] Now go and use it :)
```
## RustDesk bouwen voor Android 📱
### Installatie van afhankelijkheden
Bij deze stap heeft u misschien wat extra afhankelijkheden nodig, die kunt u installeren door dit uit te voeren:
```
sudo apt update -y
sudo apt-get -qq install -y 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 libclang-dev ninja-build libappindicator3-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libvdpau-dev libva-dev libclang-dev llvm-dev libclang-10-dev llvm-10-dev pkg-config tree g++ libc6-dev gcc-multilib g++-multilib openjdk-11-jdk-headless
```
Je moet misschien ook ffigen activeren
```
dart pub global activate ffigen 5.0.1
```
### Extra afhankelijkheden downloaden
Voor deze tutorial hebben we enkele afhankelijkheden voorbereid, voel je vrij om ze te gebruiken. Het vereist dat `vcpkg` geinstalleerd is, in dit geval in `/opt`
```
pushd /opt
sudo wget https://github.com/rustdesk/doc.rustdesk.com/releases/download/console/dep.tar.gz
sudo tar xzf dep.tar.gz
popd
```
#### Waarschuwing
Het vereist dat de vcpkg map op `$HOME`, als het `Building rustdesk lib` deel van deze instructie fouten zal opleveren zoals:
```yaml
error: failed to run custom build command for `magnum-opus v0.4.0 (https://github.com/rustdesk/magnum-opus#79be072c)`
Caused by:
process didn't exit successfully: `/home/user/rustdesk/target/release/build/magnum-opus-05dc0023b86da8fc/build-script-build` (exit status: 101)
--- stdout
cargo:info=arm64-android
cargo:rustc-link-lib=static=opus
cargo:rustc-link-search=/home/user/vcpkg/installed/arm64-android/lib
cargo:include=/home/user/vcpkg/installed/arm64-android/include
rerun-if-changed=/home/user/.cargo/git/checkouts/magnum-opus-4bb999f3bcbf6ab0/79be072/opus_ffi.h
rerun-if-changed=/home/user/vcpkg/installed/arm64-android/include
```
Overweeg de installatie van `vcpkg` in je home map, en voer je het uit:
```
pushd $HOME
sudo wget https://github.com/rustdesk/doc.rustdesk.com/releases/download/console/dep.tar.gz
sudo tar xzf dep.tar.gz
popd
```
### Het uitschakelen van Flutter Rust Bridge build
Mogelijk moet u de build van Flutter Rust Bridge uitschakelen vanuit het bestand `build.rs`, u kunt dit doen door onderstaand uit te voeren:
```
sed -i "s/gen_flutter_rust_bridge();/\/\//g" build.rs
```
### Bouwen rustdesk lib
In deze stap bouwt u het bestand `librustdesk.so`
Voeg eerst triplet toe aan rust:
```
rustup target add aarch64-linux-android
```
Installeer daarna`cargo-ndk` het is nodig om `librustdesk.so` te genereren
```
cargo install cargo-ndk
```
Nu is het tijd om `ndk_arm64.sh` te draaien, dit script bevat code die Rust bouwt voor Flutter, het vereist `NDK` in versie `r22b`.
Je kunt het downloaden [hier](https://dl.google.com/android/repository/android-ndk-r22b-linux-x86_64.zip), zul je het handmatig moeten installeren of volg [deze](https://developer.android.com/studio/projects/install-ndk) instructie. Dit bestand is vrij zwaar, dus dit proces kan even duren, het hangt vooral af van uw internetverbinding.
Vergeet niet de **ANDROID_NDK_HOME** variabele en kijk of deze geldig is
Voer dan gewoon uit:
```
./flutter/ndk_arm64.sh
```
### Aangemaakte bibliotheek verplaatsen naar jniLibs map
Als je `librustdesk.so` hebt aangemaakt, maak dan de juiste map aan:
```
mkdir -p ./flutter/android/app/src/main/jniLibs/arm64-v8a
```
En kopieer het gewoon daarheen
```
cp ./target/aarch64-linux-android/release/liblibrustdesk.so ./flutter/android/app/src/main/jniLibs/arm64-v8a/librustdesk.so
```
### RustDesk Bouwen
Het is de laatste stap, nu ga je jouw versie van RustDesk apk bouwen.
Als je alles goed hebt gedaan kun je het gemakkelijk bouwen.
Eerst moet je het volgende downloaden `so.tar.gz`
```
pushd flutter
sudo wget -O so.tar.gz https://github.com/rustdesk/doc.rustdesk.com/releases/download/console/so.tar.gz
```
Pak het dan uit
```
tar xzvf so.tar.gz
popd
```
We gebruiken tijdelijk debug sign config
```
sed -i "s/signingConfigs.release/signingConfigs.debug/g" ./flutter/android/app/build.gradle
```
Dan moet u het volgende `librustdesk.so` bestand in de juiste map plaatsen
```
mkdir -p ./flutter/android/app/src/main/jniLibs/arm64-v8a
cp ./target/aarch64-linux-android/release/liblibrustdesk.so ./flutter/android/app/src/main/jniLibs/arm64-v8a/librustdesk.so
```
Nu gaan we eindelijk Flutter bouwen
```
pushd flutter
flutter build apk --release --target-platform android-arm64 --split-per-abi
```
{{% notice note %}}
Bij deze stap zie je misschien enkele fouten in terminal, dit is normaal zolang ze gaan over `incompatible version of Kotlin` of `Runtime JAR files in the classpath should have the same version`.
Als je resultaat is zoals `✓ Built build/app` negeer het dan, het betekent gewoon dat je je apk met succes hebt gebouwd.
{{% /notice %}}
### Optioneel
Als je wilt kun je de gebouwde app ergens anders heen verplaatsen, voel je vrij om het uit te voeren:
```
mv build/app/outputs/flutter-apk/app-arm64-v8a-release.apk ../rustdesk-release.apk
```

View File

@@ -0,0 +1,36 @@
---
title: Docker
weight: 30
---
## Build met Docker
### Dit werkt niet op Windows
Begin met het klonen van de repository en build de docker container:
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .
```
Vervolgens voert u, telkens wanneer u de toepassing build, het volgende commando uit:
```sh
docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder
```
Merk op dat de eerste build langer kan duren voordat de afhankelijkheden in de cache staan, volgende builds zullen sneller zijn. Bovendien, als u verschillende argumenten moet opgeven voor het build commando, kunt u dit doen aan het einde van het commando in de `<OPTIONAL-ARGS>` positie. Als u bijvoorbeeld een geoptimaliseerde release versie wilt bouwen, voert u het bovenstaande commando uit gevolgd door `---release`. De resulterende uitvoerbare versie zal beschikbaar zijn in de doelmap op uw systeem, en kan worden uitgevoerd met:
```sh
target/debug/rustdesk
```
Of, als je een release uitvoerbaar bestand draait:
```sh
target/release/rustdesk
```
Zorg ervoor dat u deze commando's vanuit de root van de RustDesk repository uitvoert, anders kan de applicatie mogelijk de benodigde bronnen niet vinden. Merk ook op dat andere cargo subcommando's zoals `install` of `run` momenteel niet ondersteund worden via deze methode omdat ze het programma in de container installeren of uitvoeren in plaats van in de host.

View File

@@ -0,0 +1,75 @@
---
title: FAQ voor Windows
weight: 40
---
## vcpkg download pakket mislukt
### Fout
```
-- 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
```
### Oplossing
Gebruik een browser en download `https://chromium.googlesource.com/libyuv/libyuv/+archive/287158925b0e03ea4499a18b4e08478c5781541b.tar.gz`, en plaats het dan in `vcpkg/downloads` en installeer opnieuw.
## Pakket in Cargo.lock bestaat niet
### Fout
```
$ 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)
```
Misschien gebruikte de auteur `git force push` en de vorige poging werd overschreven.
### Oplossing
`cargo update`, het pakket forceren om bijgewerkt te worden
## VCPKG_ROOT niet ingesteld
### Fout
```
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
```
### Oplossing
Voeg `VCPKG_ROOT` omgevingsvariabele toe, of voer uit met `VCPKG_ROOT=<vcpkg_dir> cargo run`
## clang niet aanwezig, of LIBCLANG_PATH niet ingesteld
### Fout
```
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
```
### Oplossing
Installeer [llvm](https://releases.llvm.org/download.html), Voeg de `LIBCLANG_PATH` omgevingsvariabele toe als `llvm_install_dir/bin`

View File

@@ -0,0 +1,21 @@
---
title: iOS
weight: 23
---
```
cd
# For saving your time and our time, we prepared dependent files for you.
https://github.com/rustdesk/doc.rustdesk.com/releases/download/console/ios_dep.tar.gz
tar xzf ios_dep.tar.gz
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
# For simulator: VCPKG_ROOT=$HOME/vcpkg ./flutter/ios_x64.sh
VCPKG_ROOT=$HOME/vcpkg ./flutter/ios_arm64.sh
cd flutter
dart pub global activate ffigen
# Good Luck!
# For simulator: sed 's/aarch64/x86_64/g' ios/Runner.xcodeproj/project.pbxproj
# Forget if need: cd ios; pod install; cd -;
flutter run
```

View File

@@ -0,0 +1,85 @@
---
title: Linux
weight: 10
---
## Afhankelijkheden
Desktop versies gebruiken [sciter](https://sciter.com/) fof GUI, download dan zelf de sciter dynamische bibliotheek.
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
[MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
## Ruwe build stappen
- Bereid uw Rust ontwikkelomgeving en C++ build omgeving voor
- Installeer [vcpkg](https://github.com/microsoft/vcpkg), en stel `VCPKG_ROOT` omgevingsvariabele correct
- Windows: vcpkg installeer libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static
- Linux/MacOS: vcpkg installeer libvpx libyuv opus
- run `cargo run`
## Build op 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 (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
```
### Install vcpkg
```sh
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2021.12.01
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus
```
### Fix libvpx (For 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 $HOME/vcpkg/installed/x64-linux/lib/
cd
```
### Build
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone 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
VCPKG_ROOT=$HOME/vcpkg cargo run
```
### Change Wayland to X11 (Xorg)
RustDesk ondersteunt Wayland niet. Controleer [dit](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) to configuring Xorg as the default GNOME session.

View File

@@ -0,0 +1,19 @@
---
title: macOS
weight: 21
---
```
cd
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2022.04.12
./bootstrap-vcpkg.sh
brew install nasm yasm
./vcpkg install libvpx libyuv opus
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
export VCPKG_ROOT=$HOME/vcpkg
wget https://github.com/c-smile/sciter-sdk/raw/master/bin.osx/libsciter.dylib
cargo run
```

View File

@@ -0,0 +1,30 @@
---
title: Web
weight: 23
---
Voer het onderstaande uit op Linux of Mac (werkt ook op Windows, maar je moet sommige commando's enigszins aanpassen, *bijvoorbeeld* verander `wget` in `curl.exe -O`):
```sh
git clone https://github.com/rustdesk/rustdesk
cd rustdesk/flutter/web/js
# install protoc first http://google.github.io/proto-lens/installing-protoc.html
npm install ts-proto
# only works with vite<=2.8, see: https://github.com/vitejs/vite/blob/main/docs/guide/build.md#chunking-strategy
yarn build
cd ..
# about details of yuv converter, check this https://github.com/rustdesk/rustdesk/issues/364#issuecomment-1023562050
wget https://github.com/rustdesk/doc.rustdesk.com/releases/download/console/web_deps.tar.gz
# decompress to the current directory
tar xzf web_deps.tar.gz
cd ..
# Good Luck!
flutter run -d chrome
```
> Momenteel zijn yuv converter en vp9 de knelpunten...

View File

@@ -0,0 +1,61 @@
---
title: Windows
weight: 20
---
{{% notice note %}}
De commando-regel commando's moeten worden uitgevoerd in git-bash en niet in command prompt, anders krijg je syntaxfouten.
{{% /notice %}}
## Afhankelijkheden
### C++ build-omgeving
Download [msvc](https://visualstudio.microsoft.com/) en installeer.
Selecteer `Windows` als Ontwikkelmachine OS en vink `C++` aan, download dan Visual Studo Community versie en installeer. De installatie kan even duren.
### Rust ontwikkel omgeving
Download [rustup-init.exe](https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe) en voer het uit als administrator om `rust` te installeren.
### vcpkg
Ga naar de map waarin u vcpkg wilt klonen en gebruik [git-bash](https://git-scm.com/download/win) om de volgende commando's uit te voeren download `vcpkg`, installeer 64bit versie van `libvpx`, `libyuv` en `opus`.
Als je `git` niet hebt ingesteld, haal dan `git` [hier](https://git-scm.com/download/win).
```shell
git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2021.12.01
cd ..
vcpkg/bootstrap-vcpkg.bat
export VCPKG_ROOT=$PWD/vcpkg
vcpkg/vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static
```
Voeg Systeem omgevingsvariabele toe `VCPKG_ROOT`=`<path>\vcpkg`. Het `<path>` moet de locatie zijn die u hierboven hebt gekozen om `vcpkg` te klonen.
![](/docs/en/dev/build/windows/images/env.png)
### sciter
Desktop versies gebruiken [sciter](https://sciter.com/) voor GUI, download [sciter.dll](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll)
### llvm
rust-bindgen zijn afhankelijk van clang, download [llvm](https://github.com/llvm/llvm-project/releases) en installeer, voeg systeem omgevingsvariabele `LIBCLANG_PATH`=`<llvm_install_dir>/bin` toe.
You can download 15.02 of the LLVM binaries here: [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)
## Build
### Standaard
```sh
git clone 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
```