Розробники C++ у Windows часто вважають за краще використовувати MinGW порівняно з іншими компіляторами Windows, оскільки він пропонує кілька переваг. Однією з головних переваг MinGW є те, що він використовує компілятор GCC, який спільнота C++ широко використовує та підтримує. Розробники, знайомі з GCC та його інструментальним набором, можуть легко працювати з MinGW.
Якщо ви використовуєте C++ як основну мову програмування, вам потрібно буде інсталювати компілятор gcc (Користувачі Linux можуть пропустити цей крок, оскільки більшість дистрибутивів Linux включають його за замовчуванням). Якщо ви не впевнені та маєте компілятор gcc, відкрийте оболонку (наприклад, cmd) і запустіть наведений нижче код.
Використовуйте MSBuild з Компілятор Microsoft Visual C++ або сторонній набір інструментів, як-от CMake з Clang або mingw, для створення та налагодження коду прямо в IDE. Скористайтеся перевагами першокласного досвіду CMake.
Новий C++20 версія, яка з’явиться у 2020 році, може збільшити ефективність компіляції на порядок (тобто очікується, що вона буде в 10 разів швидше). Тому так, C ++ швидше, і кожне оновлення робить його ще швидше.
Clang набагато швидший і використовує набагато менше пам'яті, ніж GCC. Clang має на меті забезпечити надзвичайно чітку та стислу діагностику (повідомлення про помилки та попередження) і включає підтримку експрес-діагностики. Попередження GCC іноді прийнятні, але часто вводять в оману і не підтримують експрес-діагностику.