我已经安装了ligstdc++-4.9-dev
和libstdc++-4.9-doc
,我希望通过man
扫描c ++库的信息,就像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
。
希望得到帮助! 感谢。
答案 0 :(得分:1)
手册页std :: iostream.3.gz位于顶部:
.so man3/std::basic_iostream.3
其中说当有人输入man std :: iostream时,改为输入页面std :: basic_iostream。不幸的是,为你的系统构建软件包的人构建错误并将其排除,或者gcc的构建树不能正确构建它。我不知道哪个。遗憾。
答案 1 :(得分:0)
我在Ubuntu 16.04上的libstdc ++ - 5-doc和libstdc ++ 6-4.7-doc中尝试过。
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 ++的版本?