Go to file
Luca Conte 9c4c081108 add additional instructions 2025-03-09 20:10:25 +01:00
src add fps display 2025-03-06 03:46:55 +01:00
.gitignore add gitignore 2025-03-05 22:10:38 +01:00
README.md add additional instructions 2025-03-09 20:10:25 +01:00
meson.build add logger to meson 2025-03-06 01:30:09 +01:00

README.md

Ubuntu / WSL

sudo apt update

# basic build tools such as gcc
sudo apt install build-essential

# meson and ninja for building
sudo apt install meson ninja-build

# glfw
sudo apt install libglfw3 libglfw3-dev

# glew
sudo apt install libglew-dev

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

# aktuelle Version anzeigen
wsl -l -v

# Version ändern
wsl --set-version <distro-name> 2

# Updaten
wsl --update

Windows Native

MSYS2 Installation

MSYS2 dient als Entwicklungsumgebung und stellt Tools wie Make und gcc zur Verfügung

Download und Installationsanleitung

Alle folgenden Schritte sollten im MSYS2 MINGW64 Terminal ausgeführt werden.

Libraries installieren

Package Datenbank synchronisieren

$ 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

Dieser Schritt ist nur notwendig, wenn das Programm auch ohne MSYS2 gestartet werden soll.

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