Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| 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/ | * MINGW/ | ||
| - | MSYS2 Installer auf [[https:// | + | MSYS2 Installer auf [[https:// |
| + | |||
| + | <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 < | ||
| + | |||
| + | # Entfernen (inkl. ungenutzter Abhängigkeiten) | ||
| + | pacman -Rns < | ||
| + | |||
| + | # Installierte Pakete anzeigen | ||
| + | pacman -Q | ||
| + | pacman -Syu | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | 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 | ||
| + | </ | ||
| + | |||
| + | In einer UCRT64-Shell installiert man typischerweise Pakete mit Präfix. Z.B: (UCRT) | ||
| + | |||
| + | < | ||
| + | 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 | ||
| + | </ | ||
| + | |||
| + | Beispiel | ||
| + | <code bash> | ||
| + | pacman -S --needed mingw-w64-x86_64-toolchain | ||
| + | |||
| + | cat > hello.c <<' | ||
| + | #include < | ||
| + | int main() { | ||
| + | puts(" | ||
| + | return 0; | ||
| + | } | ||
| + | EOF | ||
| + | |||
| + | gcc hello.c -o hello.exe | ||
| + | ./ | ||
| + | </ | ||
| + | |||
| + | |||
| + | Typische Tools installieren (Git, curl, etc.) | ||
| + | < | ||
| + | # 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 (" | ||
| + | pacman -S git curl wget unzip | ||
| + | </ | ||