Excluiu arquivos de cabeçalho em / usr / include / c ++

1

Eu apaguei acidentalmente a pasta com todos os arquivos de cabeçalho C ++ que residem em / usr / include / c ++. O que eu faço para recuperar o

UPDATE Eu consegui recuperar os arquivos de cabeçalho agora em / usr / include / c ++. No entanto, até mesmo um simples programa C ++ Hello World está me dando este erro

In file included from /usr/include/c++/4.6/bits/localefwd.h:42:0,
             from /usr/include/c++/4.6/ios:42,
             from /usr/include/c++/4.6/ostream:40,
             from /usr/include/c++/4.6/iostream:40,
             from Hello.cpp:1:
/usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++locale.h:53:23: error: ‘uselocale’     was not declared in this scope
/usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++locale.h:53:45: error: invalid type in declaration before ‘;’ token
/usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++locale.h: In function ‘int std::__convert_from_v(__locale_struct* const&, char*, int, const char*, ...)’:
/usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++locale.h:76:53: error: ‘__gnu_cxx::__uselocale’ cannot be used as a function
/usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++locale.h:101:33: error: ‘__gnu_cxx::__uselocale’ cannot be used as a function
    
por Prateek Narendra 15.11.2014 / 13:53

2 respostas

3

Você pode obter uma lista separada por vírgulas de pacotes que instalaram arquivos em / usr / include / c ++ com

dpkg --search /usr/include/c++

e, em seguida, execute para cada pacote listado

sudo apt-get install --reinstall
    
por Teemu Toivola 15.11.2014 / 15:48
0

tente reinstalar o g ++

sudo apt-get install --reinstall g++
    
por ElefantPhace 15.11.2014 / 14:00

Tags