Haskell добавляет свой собственный GCC к вашей системе PATH. Вы можете проверить это верно, запустив
where gcc
, который будет показывать две команды, в Haskell один первый, а затем ваш MinGW GCC.
Решение состоит в том, чтобы изменить PATH, чтобы указать на GCC, который вы хотите (но убедитесь, что Haskell по-прежнему использует GCC, я сомневаюсь, что он согласится с GCC 4.7, если он пришел с GCC 4.5).
Самый простой способ - запустить скрипт, чтобы настроить среду компиляции, поэтому вам не нужно беспокоиться о системных PATH.
Если вы не заботитесь о том, что много точной версии GCC вы установили, вы можете получить мои сборки (32-bit и 64-bit), которые приходят с .cmd
файлом, вы можете дважды щелкнуть, и это даст вам среду сборки так же, как командной строки MSVS, но для GCC. Все, что он делает, это добавить компиляторы в PATH.
запустите 'g ++ -v' из той же подсказки. Также почему вы публикуете * скриншот окна консоли *? –
Может ли быть, что теперь вы используете более старый g ++? Что такое вывод 'g ++ --version'? – juanchopanza
Я считаю, что вы забыли оценить имя папки в первой строке –