фатальная ошибка: ext/type_traits.h: Никакой такой файл или каталог

Вот моя ошибка:

root@:lab1# g++ lab1.cpp 
In file included from /usr/include/c++/5/bits/char_traits.h:39:0,
                 from /usr/include/c++/5/ios:40,
                 from /usr/include/c++/5/ostream:38,
                 from /usr/include/c++/5/iostream:39,
                 from lab1.cpp:1:
/usr/include/c++/5/bits/stl_algobase.h:62:29: fatal error: ext/type_traits.h: No such file or directory
compilation terminated.

/usr/include/c++/5/ext пусто:

enter image description here


Мое предположение - то, что эта ошибка вызывается недостающими файлами в той папке, но я не знаю наверняка. Возможно, кто-то знает, как повторно загрузить заголовки C++?

Любая справка очень ценилась бы!

1
задан 19 December 2016 в 18:57

1 ответ

Переустановка libstdc++-5-dev зафиксировала это. steeldriver обеспечил это решение в комментарии :

Вы попытались просто переустановить libstdc++-5-dev пакет?

†“ steeldriver 19 декабря '16 в 19:07

исходный плакат подтвердил , что это решило проблему.

В пользу других, которые находят этот вопрос путем поиска, один способ полностью переустановить тот пакет состоит в том, чтобы работать:

sudo apt-get update
sudo apt-get --purge --reinstall install libstdc++-5-dev

причина это может решить проблему, то, что libstdc++-5-dev пакет обеспечивает библиотека стандарта C++ заголовки.

1
ответ дан 7 December 2019 в 15:43

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

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