В настоящее время я занимаюсь разработкой на C ++ для Windows, используя Visual Studio 2010. После официального анонса C ++ 11 я начал использовать некоторые из его функций, которые уже доступны в MSVC. Но, как и ожидалось, подавляющее большинство новых изменений не поддерживаются.
Я подумал, что, возможно, в следующей версии Visual Studio будут добавлены эти новые функции. Однако после прочтения этого похоже, что мало что изменится.
Мне любопытно, можно ли использовать GCC в Windows, а не MSVC, поскольку он, похоже, уже поддерживает подавляющее большинство C ++ 11. Насколько я могу судить, это будет означать использование MinGW (я не видел других нативных версий GCC для Windows). Но у меня есть вопросы о том, стоит ли это пробовать:
- Можно ли использовать его как замену cl.exe, или это потребует множества взломов и проблем совместимости, чтобы заставить Visual Studio использовать другой компилятор ?
- На мой взгляд, главное преимущество Visual Studio - это отладчик. Можно ли это по-прежнему использовать, если вы используете другой компилятор?
- Поскольку GCC происходит из мира * nix и не является родным для Windows, есть ли проблемы с качеством кода при создании собственных приложений Windows по сравнению с использованием собственного компилятора MSVC? (Если важно: большинство моих проектов - игры.)
- Другими словами, ухудшится ли качество моих скомпилированных exe-файлов из-за использования компилятора, отличного от Windows?
задан Xeo 2 February 2012 в 13:43
поделиться