Benutzer-Werkzeuge

Webseiten-Werkzeuge


msys2

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
msys2 [2026/01/05 12:56]
jango angelegt
msys2 [2026/01/05 13:07] (aktuell)
jango
Zeile 4: Zeile 4:
   * MINGW/UCRT/CLANG = Windows-Kompiler (gcc/clang, libs, cmake, etc.)   * MINGW/UCRT/CLANG = Windows-Kompiler (gcc/clang, libs, cmake, etc.)
  
-MSYS2 Installer auf [[https://www.msys2.org/|msys2.org]].+MSYS2 Installer auf [[https://www.msys2.org/|msys2.org]]. Die verschiedenen Umgebungen/Toolchains liegen im Installationsordner. Man kann aber auch den PATH anpassen und auf die entsprechenden Ordner lenken. 
 + 
 +<code bash> 
 +# Erstes Update 
 +pacman -Syu 
 + 
 +# Wenn MSYS2 danach verlangt das Terminal zu schließen: schließen und neu öffnen, dann nochmal. Damit ist System + Paketdatenbank sauber aktualisiert.Suchen 
 +pacman -Ss cmake 
 + 
 +# Installieren 
 +pacman -S <paketname> 
 + 
 +# Entfernen (inkl. ungenutzter Abhängigkeiten) 
 +pacman -Rns <paketname> 
 + 
 +# Installierte Pakete anzeigen 
 +pacman -Q 
 +pacman -Syu 
 +</code> 
 + 
 +<code> 
 +pacman -S mingw-w64-x86_64-gcc 
 +pacman -S mingw-w64-x86_64-cmake 
 +pacman -S mingw-w64-x86_64-ninja 
 +pacman -S mingw-w64-x86_64-python 
 +pacman -S mingw-w64-x86_64-gdb 
 +</code> 
 + 
 +In einer UCRT64-Shell installiert man typischerweise Pakete mit Präfix. Z.B: (UCRT) 
 + 
 +<code> 
 +pacman -S mingw-w64-ucrt-x86_64-gcc 
 +pacman -S mingw-w64-ucrt-x86_64-cmake 
 +pacman -S mingw-w64-ucrt-x86_64-ninja 
 +pacman -S mingw-w64-ucrt-x86_64-python 
 +pacman -S mingw-w64-ucrt-x86_64-gdb 
 +</code> 
 + 
 +Beispiel 
 +<code bash> 
 +pacman -S --needed mingw-w64-x86_64-toolchain 
 + 
 +cat > hello.c <<'EOF' 
 +#include <stdio.h> 
 +int main() { 
 +  puts("Hello from MSYS2!"); 
 +  return 0; 
 +
 +EOF 
 + 
 +gcc hello.c -o hello.exe 
 +./hello.exe 
 +</code> 
 + 
 + 
 +Typische Tools installieren (Git, curl, etc.) 
 +<code> 
 +# In UCRT64 (Tools in der UCRT-Umgebung) 
 +pacman -S mingw-w64-ucrt-x86_64-git mingw-w64-ucrt-x86_64-curl mingw-w64-ucrt-x86_64-wget mingw-w64-ucrt-x86_64-unzip 
 + 
 +# In MSYS ("Unix-Tools" unabhängig vom Compiler) 
 +pacman -S git curl wget unzip 
 +</code>
msys2.1767614164.txt.gz · Zuletzt geändert: 2026/01/05 12:56 von jango