Я установил ligstdc++-4.9-dev
а также libstdc++-4.9-doc
и я хочу сканировать информацию библиотеки с ++ через man
нравится стиль в C.
Но когда я запускаю «man std :: iostream», я вижу ошибку, которая показывает, что man: can't open /usr/share/man/man3/std::basic_iostream.3cxx: No such file or directory
,
Я проверил /usr/share/man/man3/
каталог и найдите файл с именем std::iostream.3cxx.gz
, но почему я не могу получить руководство std::iostream
?
Выход из uname -a
является Linux hostname 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt9-3~deb8u1 (2015-04-24) x86_64 GNU/Linux
,
Надеюсь на помощь!
Благодарю.
Страница man std :: iostream.3.gz имеет это вверху:
.so man3/std::basic_iostream.3
это говорит о том, что когда кто-то печатает man std :: iostream, вместо этого используйте исходную страницу std :: basic_iostream. К сожалению, кто бы ни создавал пакет для вашей системы, он создавал его неправильно и оставлял его, или, наоборот, дерево сборки gcc не собирает его правильно. Я не знаю какой. Сожалею.
Я попробовал в libstdc ++ — 5-doc и libstdc ++ 6-4.7-doc на Ubuntu 16.04.
sudo apt install libstdc++-5-doc
или же
sudo apt install libstdc++6-4.7-doc
В libstdc ++ — 5-doc мне удалось man std::ostream
, но в libstdc ++ 6-4.7-doc произошел сбой так же, как и ваше сообщение об ошибке.
Так почему бы вам не изменить версию libstdc ++?