2017-01-16 3 views
0

ich heruntergeladenmsys2 findet nicht mingw64

https://mingw-w64.org/doku.php/download/mingw-builds

https://mingw-w64.org/doku.php/download/msys2

und installiert sie unter C:/development/msys64. Unter diesem Ordner finde ich die msys2.exe und den mingw64 Ordner, welcher seinerseits den bin one mit all den ausführbaren Mingw Dateien enthält.

Ich habe C:/development/msys64/mingw64/bin Ordner zu der PATH-env var hinzugefügt. In der Tat kann ich von einer Windows-Eingabeaufforderung den gcc aufrufen - zum Beispiel. Stattdessen kann ich sie in der msys2 Shell nicht finden. Ich meine, sie sind in /mingw64/bin, aber sie sind nicht bei Aufforderung verfügbar.

Ich bin mir sicher, dass ich ein paar Schritte verpasst habe!

+0

I "behoben" Hinzufügen zu der lokalen env var PATH '/ mingw64/bin' und Kopieren von gcc.exe zu cc.exe im selben Ordner. – Mark

Antwort

1

MSYS2 hat Pakete für seine eigenen GCC-Toolchains und Sie wären wahrscheinlich besser dran mit diesen Toolchains, anstatt einen anderen zu downloaden. Um beispielsweise einen 64-Bit-MinGW-GCC zu verwenden, müssten Sie pacman -S x86_64-w64-mingw32-toolchain ausführen und dann sicherstellen, dass Sie MSYS2 mit der Verknüpfung "MinGW-w64 64-Bit-Shell" (oder etwas in der Art) starten, so dass /mingw64/bin auf Ihrem ist PFAD.

Außerdem berücksichtigt MSYS2 nicht Ihre System- oder Benutzerumgebungsvariablen. Es verwendet standardmäßig einen eigenen PATH.

+0

Hallo, ich lief in die gleiche Verwirrung. Ich installierte MinGW-w64 zuerst und MSYS2 später, um die Ordnerstruktur im Msys-Installationsverzeichnis für mingw32 und 64 zu finden. Und dann bearbeitete ich "/ etc/fstab" und bekam msys, um mingw zu finden. Ist es in Ordnung, dies zu tun? Was soll ich tun? Außerdem habe ich MSYS installiert, weil das make-Tool in MinGW-w64 nicht verfügbar war. – Sndn

+1

Ich würde fstab nicht bearbeiten, ich würde die offiziellen MSYS2-Toolchains verwenden, die Sie mit Pacman installieren können, es sei denn, es gibt einen wirklich guten Grund, eine andere Toolchain zu verwenden. –

Verwandte Themen