/ usr/include/c ++にあるすべてのC++ヘッダーファイルを含むフォルダーを誤って削除しました。回復するにはどうすればよいですか
更新ヘッダーファイルを/ usr/include/c ++に戻しました。ただし、単純なC++ Hello Worldプログラムでもこのエラーが発生します
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
/ usr/include/c ++にファイルをインストールしたパッケージのコンマ区切りリストを取得できます
dpkg --search /usr/include/c++
リストされた各パッケージに対して実行します
Sudo apt-get install --reinstall
g ++を再インストールしてみてください
Sudo apt-get install --reinstall g++