Clang++ не в состоянии скомпилировать простую программу Hello World C++

После обновления до 14.04 с 12.04 перестал работать clang++.

$ cat test.cpp 
#include <iostream>

int main()
{
        std::cout << "Hello World" << std::endl;
        return 0;
}

$ clang++ test.cpp 
test.cpp:1:10: fatal error: 'iostream' file not found
#include <iostream>
         ^
1 error generated

Установлен с apt-get install clag-3.5 то же самое случилось с clang-3.4

Спасибо

2 ответа

Я нашел, чтобы решить эту проблему, что после установки libstdc++-4.8-dev пакет, мне нужно указать пути для включения и путь к lib к clang++, как это.

clang++ -I/usr/include/c++/4.8/ -I/usr/include/x86_64-linux-gnu/c++/4.8 -L /usr/lib/gcc/x86_64-linux-gnu/4.8 test.cpp -o test

Ваш код работает для меня. Убедитесь, что у вас установлен libstdC++-dev. Это виртуальный пакет, и в моем случае (Ubuntu 14.04.2 LTS) работает 4.8.

sudo apt-get install libstdc++-4.8-dev
Другие вопросы по тегам