Konfiguration von MSYS2

Schritt 4 von 7:
Damit man MSYS2 zusammen mit Visual Studio 2022 und Qt-Entwicklertools verwenden kann, müssen in der MSYS2-Shell noch ein paar Konfigurationen und Paket-Installationen vorgenommen werden.

Voraussetzung für diese Anleitung ist ein installiertes Visual Studio 2022 und MSYS2.

Schritt für Schritt-Anleitung für Windows 11:

1) Die Visual Studio Native Tools Kommandozeile für x64 öffnen, indem man in den installieren Apps nach
“x64 Native Tools Command Prompt for VS 2022”
sucht und diese Eintrag startet

x64 Native Tools Command Prompt for VS 2022

2) Innerhalb der geöffneten VS-Kommandozeile öffnet man die MSYS2-Shell mit dem Kommandozeilen-Startbefehl
C:\Dev\msys64\msys2_shell.cmd
(wichtig ist, dass die Batch-Datei vorher wie hier in Schritt #4 beschrieben angepasst wurde)

3) Innerhalb der MSYS2-Kommandozeile prüft man mit den Befehlen
which link
und
which cl
ob beide Befehle aus der Visual Studio-Umgebung verwendet werden.
Der Pfad sollte für VS2022 ungefähr so aussehen:
/c/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/HostX64/x64/link
/c/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/HostX64/x64/cl

Hinweis: Man kann Befehle nicht mit CTRL+V in die MSYS2-Shell einfügen. Man kann entweder mit der rechten Maustaste und dem Kontext-Befehl “Paste” oder mit Shift+Ins kopierten Text einfügen.

4) Im zweiten geöffneten Kommandozeilen-Fenster – dem von MSYS2 – gibt man folgende 3 Befehle Zeile für Zeile ein (jeweils mit Enter ausführen) um 3 zusätzlich benötigte Programm-Module für die spätere Kompilierung von FFmpeg und OpenCV zu installieren.
pacman -S make
pacman -S diffutils
pacman -S git

Bei der jeweiligen Paket-Installationsabfrage ob man fortfahren möchte
“Proceed with installation? [Y/n]”
kann man einfach Enter drücken, Y ist als Grossbuchstabe bereits für Yes vorausgewählt.

Damit ist MSYS2 soweit vorbereitet, dass man mit den Schritten FFmpeg bereitstellen und OpenCV bereitstellen weitermachen kann.

Rate this post

Schreibe einen Kommentar