Каковы различия между маркой MinGW и маркой MSYS, и какая из них доступна и где?

Извиняюсь, если это довольно глупый вопрос, но я работаю над настройкой C ++ в NetBeans (для этого требуется MinGW). В документации к части C / C ++ NetBeans говорится, что он будет работать только с маркой MSYS, а не с MinGW. Я хотел знать разницу между этими двумя, поэтому я погуглил это и придумалэтот вопрос в котором говорится, что в MinGW включены две разные марки,mingw32-make (MinGW's делают) иmake (MSYS делает). Затем я немного покопался в вики на сайте MinGW и нашел этот пост в FAQ:

В «родном» (т. Е. MSVCRT-зависимом) порте make отсутствуют некоторые функциональные возможности, и он имеет измененные функциональные возможности из-за отсутствия POSIX на Win32. В дистрибутиве MSYS также существует версия make, которая зависит от времени выполнения MSYS. Этот порт работает больше, так как make был предназначен для работы и дает меньше головной боли во время выполнения. Исходя из этого, разработчики / сопровождающие / упаковщики MinGW решили, что будет лучше переименовать нативную версию, чтобы и «нативная» версия, и версия MSYS могли присутствовать одновременно без конфликта имен файлов.

Итак, если есть две копии make, какая из них доступна в оболочке MSYS, а какая доступна вcmd.exe? Каковы основные различия между ними?

Ответы на вопрос(1)

Ваш ответ на вопрос