-
você precisa dos cabeçalhos de desenvolvimento.
sudo apt-get install build-essential
-
você tem um erro de digitação
return 0
(observe o espaço)
-
Agora ele compila, mas você perdeu a nova linha após a string de saída ...
cout << "Hello world!" << endl;
ou
cout << "Hello world!\n";
caso contrário, sua saída será confundida com o próximo prompt de shell:
Resultado do seu programa sem a nova linha:
[:~/tmp] 1 % g++ lilla.cc
[:~/tmp] % ./a.out
hello world!%
(observe o %
...)
Para o futuro, se você tiver algum arquivo de cabeçalho faltando, normalmente o problema é que você não possui o pacote -dev
correspondente. Para tentar encontrá-lo, é bom instalar o apt-file
e procurá-lo (este é um exemplo não relacionado, porque o iostream.h tem muitos acessos):
apt-file search missing_header_file.h
... e depois percorrer o resultado e ver se um pacote relevante o transporta.