2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Подключение Clang к Code::Blocks
Сообщение29.10.2016, 17:25 
Аватара пользователя
Здравствуйте!

Недавно установил на ноуте 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?

 
 
 
 Re: Подключение Clang к Code::blocks
Сообщение29.10.2016, 17:35 
Аватара пользователя
Как именно не работает? Неужели вообще никаких сообщений нигде?

 
 
 
 Re: Подключение Clang к Code::Blocks
Сообщение29.10.2016, 17:41 
Аватара пользователя
При попытке компиляции пишет:
fatal error: 'iostream' file not found

 
 
 
 Re: Подключение Clang к Code::Blocks
Сообщение29.10.2016, 19:11 
Наверно надо где-нибудь в настройках прописать путь к каталогу со стандартными заголовочными файлами.

 
 
 
 Re: Подключение Clang к Code::Blocks
Сообщение30.10.2016, 00:49 
Если у вас Windows 10, то можно установить "внутреннюю убунту" ((c) Пелевин) и работать с обычным линуксовым clang. И научиться работать в vim! :)

 
 
 [ Сообщений: 5 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group