Подтвердить что ты не робот

Разница между Win-builds и MinGW-сборками

Кто-нибудь знает разницу между Win-builds и MinGW-builds? Мне очень нравится компилятор С++ 11 (14) для Windows, но, к сожалению, MSVC еще не полностью совместим с С++ 11.

4b9b3361

Ответ 1

Разница проста: у них немного разные цели.

В частности, если вы хотите разрабатывать в Windows (т.е. не нуждаетесь в перекрестной компиляции), тогда вам лучше с MinGW-builds, который по существу предоставляет несколько многофункциональных вариантов инструментальной комбинации MinGW-w64. Таблица в ссылке дает хорошее резюме функций, о которых я говорю. В основном вы можете выбрать компилятор на основе ваших требований к модели модели, потоковой модели, модели исключения. Я считаю его зрелым и стабильным, поскольку я использую его для повседневной работы, и я очень доволен качеством.

С другой стороны, Win-builds Основная цель проекта, похоже, кросс-компиляция. Вы заметите, что в своем тезисе в ссылке, и вы также заметите, что она менее функциональна, чем MinGW-сборки, поэтому у вас меньше гибкости. Он также относительно новый по сравнению с MinGW-сборками, поэтому я ожидаю, что у него появятся некоторые проблемы.

ПРИМЕЧАНИЕ.. Пожалуйста, поймите, что оба этих проекта просто строятся (распределенные готовые к использованию двоичные файлы) инструментальной метки MinGW-w64 (порт GCC для Windows, который поддерживает как x86, так и x64 цели), на веб-сайте которого указаны ссылки, указанные выше. Они предоставляются только для удобства пользователей, так что нам (пользователям) не нужно хлопотать с компиляцией инструментальной метки MinGW-w64, но никто не мешает вам это делать, если вы достаточно опытны и знаете, чего хотите.

Для дальнейшего чтения по связанной теме и С++ 11, я бы рекомендовал мой другой ответ, который может вам понравиться.

Удачи.