Почему CLion видит только старую версию MinGW?

712
06 февраля 2017, 16:45

Собственно, я уже гуглил, но так и не понял, та ли у меня версия, и всё ли я скачал. В самой программе с GUI (MinGW) я установил (скачал) всевозможные пакеты, но они были архивами и они так и остались висеть в загрузках. Один пакет я разархивировал (g++) и засунул в папку C:\MinGW, но это не дало ровным счётом ничего. Сейчас качаю cygwin, но не уверен, что это поможет. Вопрос возник из-за отсутствия функции to_string в пространстве имен std библиотеки string.

Answer 1

Скорее всего вы скачали не то. Приведу ссылки на хорошие сборки, которые уже давно и хорошо развиваются, как правило имеют свежие версии компилятора. Это тут - для Win x32, для Win x64. А вот далее уже нужно будет самостоятельно определиться с моделью потоков, там есть и win, и posix. Я бы рекомендовал второе, хотя говорят для Windows - первые работают быстрее, но в ущерб полной поддержки С++11.

Answer 2

MinGW не включает в себя библиотеку string с пространством имен std. Это поддерживает cygwin. Стоит просто скачать cygwin с официального сайта и в настройках CLion выбрать папку cygwin(куда были установлены все файлы) вместо MinGW и перезагрузить проект.

READ ALSO
Visual studio 2012 пишет Symbols loaded

Visual studio 2012 пишет Symbols loaded

Когда запускаю любой проект она мне пишет

823
CMake ошибка в CLion

CMake ошибка в CLion

Всем привет

860
Парсинг определенного текста из файла

Парсинг определенного текста из файла

Нужно из файла (вот его текст) спарсить только что, что находится между тегом <keyMaterial> </keyMaterial>Как можно это реализовать на С++?

577
Problem with error C2440 in MS VS 2015

Problem with error C2440 in MS VS 2015

Первая часть кода:

570