Кто-нибудь знает разницу между Win-builds и MinGW-builds? Мне очень нравится компилятор C++ 11 (14) для Windows, но, к сожалению, MSVC еще не полностью совместим с C++ 11.Разница между Win-builds против MinGW-builds
ответ
Разница проста: у них немного разные цели.
В частности, если вы хотите развиваться на Windows, (т.е. не нужно кросс-компиляции), то вам лучше с MinGW-builds проект, который по существу предоставляет несколько многофункциональных вариантов MinGW-w64 набора инструментов. Таблица в ссылке дает хорошее резюме функций, о которых я говорю. В основном вы можете выбрать компилятор на основе ваших требований к модели модели, потоковой модели, модели исключения. Я считаю его зрелым и стабильным, поскольку я использую его для повседневной работы, и я очень доволен качеством.
С другой стороны, основная цель Win-builds проекта, кажется, кросс-компиляции. Вы заметите, что в своем тезисе в ссылке, и вы также заметите, что она менее функциональна, чем MinGW-сборки, поэтому у вас меньше гибкости. Он также относительно новый по сравнению с MinGW-сборками, поэтому я ожидаю, что у него возникнут некоторые проблемы.
Примечание: Пожалуйста, поймите, что оба из этих проектов просто сборках (распределенные готовые к использованию бинарные файлы) из MinGW-w64 набора инструментов (GCC порта для Windows, который поддерживает x86 и x64 целей) на которых веб -сайты, указанные выше, указывают. Они предоставляются только для удобства пользователя, так что нам (пользователям) не нужно хлопотать с компиляцией инструментальной комбинации MinGW-w64, но никто не мешает вам это делать, если вы достаточно опытны и знаете, чего хотите.
Для дальнейшего чтения по соответствующей теме и C++ 11, я бы порекомендовал my other answer, который может показаться вам интересным.
Удачи.
также не упоминаются некоторые специфические отличия: (1) mingw-builds слились с mingw-w64, а win-builds - отдельная сторона, (2) win-builds включает в себя пакет-менеджер 'yypkg' (аналогичный' apt- get' или 'yum'), чтобы добавить до 62 дополнительных пакетов, построенных с помощью win-builds (3) mingw-builds включает gfortran, который может быть важен для математических/научных/инженерных типов, таких как я (для создания EG BLAS и LAPACK требуется gfortran) и (4) win-builds позволяет переключать инструментальные цепочки с помощью './opt/windows_64/bin/win-builds-switch 64' или './opt/windows_32/bin/win-builds-switch 32' –
- 1. разница между JQuery против AngularJS против Node.js
- 2. разница между BitmapFactory.decodeFile против decodeStream
- 3. разница между нагрузкой против DOMContentLoaded
- 4. разница между HttpContext.Current против HttpContext.Current.ApplicationInstance.Context
- 5. разница между setUTCminutes против setMinutes
- 6. разница между 2 против «\ 2»
- 7. разница между oracle.sql.BLOB.DURATION_CALL против oracle.sql.BLOB.DURATION_SESSION
- 8. разница между NUnit против NUnit2
- 9. разница между кр против _cr
- 10. Разница между претензиями против OAuth
- 11. Разница между слабым себя против слабой личности()
- 12. Yii: разница между findbypk() против queryRow()
- 13. Какая разница между Джерси против JAX-RS
- 14. Какова разница между NSURLSessionDataTask против NSURLSessionDownloadTask
- 15. разница между WithEvents (Брызговики) против AddHandler
- 16. разница между случайной randint против randrange
- 17. Разница между ожиданием без указателя против другого?
- 18. разница между ГОТВО() против распространения() из Bluebird
- 19. AS3: Разница между мишенью против currentTarget
- 20. Разница между единицей :: Тест против Rspec
- 21. Разница между направлением рук против пальмы Нормальная
- 22. разница между ошибкой = ошибкой против ошибок! = Ноль
- 23. разница между IIS 6.0 против IIS 7.0
- 24. Разница между setTextAppearance от кода против ресурса
- 25. разница между Спок Mock() против Шпиона() против Ста()
- 26. DOM против XPath - разница?
- 27. Java, ConcurrentLinkedDeque против ConcurrentLinkedQueue - разница?
- 28. Jquery разница .html ("") против .empty()
- 29. Разрешить против Stub, какая разница?
- 30. Python против C++. разница
Вы также можете рассмотреть [clang] (http://clang.llvm.org/get_started.html). – Peter
для того, что я знаю, clang не поддерживается на окнах –
Правда, он еще не полностью поддерживается в Windows. Для текущего состояния см. Http://blog.llvm.org/2013/09/a-path-forward-for-llvm-toolchain-on.html – Peter