2015-06-21 9 views
2

Прошу прощения, если этот вопрос не соответствует теме, но это вопрос доступности для программистов на C++ 14.Какая IDE для установки и использования компилятора с C++ 14 constexpr?

Сегодня я обновил Qt v5.4 на своем ПК (Windows 8.1/64bit/x86) и теперь поддерживает gcc-компилятор v4.9.2. Но я видел, что релаксация constexpr (которая действительно меня интересует) доступна с gcc v5.1.

Поиск на Google показывает, что:

  • лязга является лучшим для компилятора C++ 14 последних функций (v3.6 даже дело с экспериментальным C++ 17)
  • лязга не легко подходит с Qt библиотеками
  • как GCC и Clang «данными» можно скачать, но я не эксперт ...

Так я спрашиваю, как получить бесплатную IDE на Windows, 8.1 с адекватным компилятором ,

Если я увольняю Qt для своих экспериментов на C++ 14, Codeblocks - лучшее решение?

В какой-либо другой IDE уже включен соответствующий компилятор во время установки?

Где я могу найти помощь для установки такого компилятора?

ответ

1

Ваш вопрос плохо сформулирован - по большей части идеал и компиляторы развязаны - исключением, которое приходит на ум, является визуальная студия, которая является идеей, тесно связанной с компилятором Microsoft.

Независимо от того, выбрали ли вы кодовые блоки или затмение или используете простой текстовый редактор, вы должны легко выбирать свой компилятор и независимо от своего идеала. Таким образом, у вас есть два независимых вопроса: где вы можете получить бесплатный компилятор для окон с соблюдением высоких стандартов и что такое хорошая среда разработки, с которой можно использовать этот компилятор.

Я не окна людей, но очень простые, один-файлы проекты, вы можете на самом деле легко найти и использовать гну Линукс среду, которую вы можете сделать под окнами с помощью Cygwin:

http://preshing.com/20141108/how-to-install-the-latest-gcc-on-windows/

Это может показаться сложным на первом, но позвольте мне сказать вам преимущество:

  1. вы узнаете разницу между компилятором и редактором.
  2. Пока вы только экспериментируете со стандартом, вам может быть проще настроить его, чем использовать ide.
  3. Вам нужно будет узнать о процессе компиляции C++ (компиляция, связывание, возможно, предварительная обработка), а не о конкретных конкретных материалах.

Это не позволит вам сконфигурировать конкретные вещи с материалами C++, как вы это делали в своем вопросе. По мере того, как вы начинаете работать с проектами, вы, вероятно, найдете идеал преимуществом, но вначале оставаться рядом с необработанными инструментами может дать вам максимальную отдачу от инвестиций.

После установки Cygwin, все, что вам нужно сделать, это написать код (с использованием синтаксиса редактор, например Gedit или Emacs предлагается), а затем запустить

g++ -std=c++14 filename.cpp 

для компиляции кода.

Вы также должны использовать clang под cygwin.