2015-06-02 7 views
0

Я установил ligstdc++-4.9-dev и libstdc++-4.9-doc, и я хочу сканировать информацию библиотеки C++ через 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: не открывается /usr/share/man/man3/std::basic_iostream.3cxx: Нет такого файла или каталога

Надежды на помощь! Спасибо.

ответ

1

Человек страница станд :: iostream.3.gz имеет это в верхней части:

.so man3/std::basic_iostream.3 

, который говорит, что, когда кто-то типы человек станд :: iostream, а источник страницы зЬй :: basic_iostream. К сожалению, кто бы ни построил пакет для вашей системы, он не ошибался и оставил это, или, альтернативно, дерево сборки gcc не построило его правильно. Я не знаю, что. Сожалею.

+0

Ну, вы имеете в виду, что что-то не так с деревом сборки gcc? – Asuka

0

Я пробовал в 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-док, я man std::ostream В случае успешного, но в libstdC++ 6-4.7-док, failured так же, как и сообщения об ошибке.

Так почему бы вам не изменить версию libstdC++?