clang ++ falha ao compilar o programa Hello World C ++ simples

4

Após a atualização para 14.04 a partir do 12.04, o clang ++ parou de funcionar.

$ 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

Instalado com apt-get install clag-3.5 mesmo aconteceu com clang-3.4

Obrigado

    
por Artyom 27.08.2014 / 18:37

2 respostas

0

Seu código funciona para mim. Certifique-se de ter o libstdc ++ - dev instalado. É um pacote virtual e, no meu caso (Ubuntu 14.04.2 LTS), com 4,8 trabalhos.

sudo apt-get install libstdc++-4.8-dev
    
por m0j0 18.05.2015 / 22:07
0

Descobri que para resolver esse problema, depois de instalar o libstdc++-4.8-dev package, preciso especificar os caminhos include e o caminho lib para o clang ++ assim.

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
    
por Sanya Phungmit 02.01.2018 / 17:02

Tags