Was sind die Unterschiede zwischen der Marke von MinGW und der von MSYS und welche ist wo erhältlich?

Entschuldigung, wenn dies eine ziemlich dumme Frage ist, aber ich arbeite daran, C ++ in NetBeans einzurichten (was MinGW erfordert). In der Dokumentation für den C / C ++ - Teil von NetBeans heißt es, dass es nur mit dem make von MSYS und nicht mit dem make von MinGW funktioniert. Ich wollte den Unterschied zwischen den beiden kennen, also googelte ich es und kam aufdiese Frage was besagt, dass MinGW zwei verschiedene Marken enthält,mingw32-make (MinGW's machen) undmake (MSYS machen). Ich habe mich dann ein wenig im Wiki der MinGW-Website umgegraben und fand diesen Beitrag in den FAQ begraben:

Dem "nativen" (d. H. MSVCRT-abhängigen) Port von make fehlt eine gewisse Funktionalität, und die Funktionalität wurde aufgrund des Fehlens von POSIX unter Win32 geändert. Es gibt auch eine Version von make in der MSYS-Distribution, die von der MSYS-Laufzeit abhängig ist. Dieser Port arbeitet mehr, als make funktionieren soll, und bereitet während der Ausführung weniger Kopfschmerzen. Auf dieser Grundlage entschieden die MinGW-Entwickler / Betreuer / Paketierer, dass es am besten ist, die native Version umzubenennen, sodass sowohl die "native" Version als auch die MSYS-Version gleichzeitig vorhanden sein können, ohne dass der Dateiname kollidiert.

Wenn es also zwei Kopien von make gibt, welche gibt es in der MSYS-Shell und welche incmd.exe? Was sind die Hauptunterschiede zwischen den beiden?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage