我已经安装了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。
希望能得到帮助!谢谢。
发布于 2015-06-08 23:27:23
手册页std::iostream.3.gz的顶部有以下内容:
.so man3/std::basic_iostream.3这就是说,当有人输入man std::iostream时,改为使用页面std::basic_iostream。不幸的是,为您的系统构建包的人错误地构建了它,并且遗漏了它,或者,gcc的构建树没有正确地构建它。我不知道是哪个。抱歉的。
发布于 2016-08-22 22:36:50
我在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++的版本呢?
https://stackoverflow.com/questions/30590929
复制相似问题