В чем разница между версиями Orwell MinGW и TDM Dev-С++?

Я новичок в этом, и вчера я установил Win 8.1 x64, поэтому я хотел бы использовать наиболее подходящую программу для выполнения моих задач на C/С++. Благодаря

Ответ 1

MinGW поддерживает только 32-битные двоичные файлы, TDM поддерживает 32 и 64 бит (с использованием API MinGW).

  • Если вам нужен хороший GCC для Windows с недостатком только 32 бит, используйте MinGW.
  • Если вы хотите также создать 64-битные двоичные файлы, вы можете использовать TDM.

Оба выпущены GCC 4.8 примерно в одно и то же время, поэтому нет реальной разницы в актуальности.

Моя рекомендация: вместо третьей альтернативы: MinGW-w64 - это расширенный MinGW с поддержкой 64 бит. См. здесь для краткого описания MinGW-w64.

Какой бы выбор вы ни выбрали, лучше использовать официальный сайт разработчиков для загрузки (а не Orwell's), чтобы получить самую последнюю версию.

Btw., вы найдете хороший обзор там, что делает особенным о других.

NB: домашняя страница mingw-w64 использовалась для использования в sourceforge, но теперь она находится в http://mingw-w64.org; ссылки были соответственно обновлены.

Ответ 2

Для тех, кто интересуется 32-разрядными двоичными файлами:

Обратите внимание, что код:: blocks IDE поставляется с MinGW, но компилятор представляет собой 32-разрядную версию TDM-GCC. Версия TDM имеет статическую привязку времени выполнения по умолчанию, которая делает исполняемые файлы переносимыми для систем без MinGW. Компилятор TDM-gcc также, похоже, реализует последнюю версию gcc быстрее, чем другие проекты.

В дистрибутиве MinGW также не используется эмуляция posix для доступа к потокам в Windows (в отличие от MinGW64 или TDM64). Существует отдельный источник загрузки для заголовков, обеспечивающих совместимость с С++ 11 и функциональность для MinGW.