update installation instructions

This commit is contained in:
Luca Conte 2025-03-09 18:16:44 +01:00
parent 9516aeeb6a
commit 67efc6ba09
1 changed files with 66 additions and 12 deletions

View File

@ -1,4 +1,4 @@
# Dependencies Installieren
# Ubuntu / WSL
```bash
sudo apt update
@ -16,16 +16,21 @@ sudo apt install libglfw3 libglfw3-dev
sudo apt install libglew-dev
```
# Building and running
```
meson setup build
meson compile -C build
./build/cg1
```
# WSL
Für grafische Anwendungen wird WSL 2 benötigt
## Virtualisierung Aktivieren
Virtualisierung kann über die Powershell oder im BIOS aktiviert werden und ist notwendig für WSL 2
```
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
```
Anschließend Windows neustarten
## WSL Updaten
```
@ -39,10 +44,59 @@ wsl --set-version <distro-name> 2
wsl --update
```
## Virtualisierung Aktivieren
# Windows Native
## MSYS2 Installation
MSYS2 dient als Entwicklungsumgebung und stellt Tools wie Make und gcc zur Verfügung
[Download und Installationsanleitung](https://www.msys2.org/)
Alle folgenden Schritte sollten im MSYS2 MINGW64 Terminal ausgeführt werden.
## Libraries installieren
Package Datenbank synchronisieren
```
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
$ pacman -Syu
```
Libraries installieren
```
$ pacman -S mingw-w64-x86_64-glfw mingw-w64-x86_64-glew
```
## Meson installieren (Empfehlung)
```
$ pacman -S mingw-w64-x86_64-meson
```
## gcc installieren
```
$ pacman -S mingw-w64-x86_64-gcc
```
## git installieren (Empfehlung)
```
$ pacman -S git
```
## mingw64 Pfad zur "Path" Umgebungsvariable hinzufügen
```
C:\msys64\mingw64\bin
```
- Windows Suche -> "Umgebungsvariablen" eintippen
- -> "Umgebungsvariablen..."
- -> "Path" -> "Bearbeiten" -> "Neu" -> Pfad einfügen
- Neue Umgebungsvariablen werden erst nach Programm Neustart übernommen
# Building and running
```
meson setup build
meson compile -C build
./build/cg1
```