Здравствуйте!
Недавно установил на ноуте CodeBlocks, так как Visual Studio 2015 было слишком тяжелым и медленным.
Само собой, возник вопрос, какой компилятор вставить в IDE. Я остановился на Clang. Я слышал, что он поддерживает синтаксический сахар из С++14 (цикл по куче/стеку/любой последовательности, "авто-тип" auto, "константа экспромтом" constexpr), из-за которых я и затеял весь этот сыр-бор.
(Оффтоп)
Мой старый Visual Studio 2008 не принимал такого кода, например:
Код:
#include <iostream>
using namespace std;
int main()
{
auto a = 5;
cout << a << endl;
return 0;
}
Что меня раздражало.
Итак, вот отсюда:
http://llvm.org/releases/download.html я скачал Clang for Windows (64-bit) (ту, которая из "Pre-built binaries"). Она у меня установилась в папке C:/Program Files/LLVM. Зашел в Codeblocks, создал консольное приложение, нажал на settings->Compiler, выбрал LLVM Clang Compiler; Toolchain executables установил на C:/Program Files/LLVM. Не работает!
Пробовал на C:/Program Files/LLVM/bin. Опять не работает!
В чем дело?
-- 29.10.2016, 18:29 --Перезагрузил Codeblocks - заработало! Чудеса!
...но теперь не может найти iostream. Покопаюсь...
P. S. Интересно, а Clang единственный компилятор под Windows, который поддерживает С++14?