лязгайте ++, не удается скомпилировать простой привет мировая программа C++

После того, как обновление 14,04 от 12,04 лязгов ++ прекратило работать.

$ 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 то же произошло с лязгом 3.4

Спасибо

8
задан 27 August 2014 в 20:37

2 ответа

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

sudo apt-get install libstdc++-4.8-dev
0
ответ дан 16 November 2019 в 17:54

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

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
3
ответ дан 23 November 2019 в 05:53

Другие вопросы по тегам:

Похожие вопросы: