STL库man手册的安装

环境

window下载
linux下解压
linux下运行
虚拟机

引言

最近学习到STL库的一些模板,因为刚学,所以对各个函数模板都不怎么熟悉,但是系统没有自带man手册,查找只能网上百度或者提供头文件一个一个找,这样效率有点低,然后开始到网上查找一些方法,但是都不怎么全,所以自己写下这篇博文,作为笔记。
首先先简短的介绍一下STL
STL是Standard Template Library的简称,中文名标准模板库,惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。STL的目的是标准化组件,这样就不用重新开发,可以使用现成的组件。STL现在是C++的一部分,因此不用安装额外的库文件,但是没有相对于的man手册。

1.查找STL的man手册文件

文件的网址
需要注意的是,下载的是libstdc++ -man.。。。。。.tar.bz2文件,注意是带man的压缩文件,我下载的是
libstdc++ -man.4.3.0.tar.bz2文件,至于几点零只是版本问题。然后下载到电脑端。

2.移动解压

先将文件压缩包移动到共享文件夹,如果虚拟机加强的随便扔哪里(很方便,建议增强一波)
1. 建议先建一个空文件夹
防止出现意外乱了,建一个空文件,乱了就删,然后找问题
在这里插入图片描述
然后将文件移动到这个文件夹下,进行解压
解压指令 tar -jxvf libstdc++ -man.4.3.0.tar.bz2
指令解释
tar 是解压压缩指令
-j 是制定bzipz算法
-x 是表示tar为解压功能
-v 是显示压缩信息
-f 要放到最后,前面几个次序没什么,指定解压文件名
2. 找到相应的文件
指令:cd libstdc++ -man.4.3.20080326/
cd man3/
在这里插入图片描述
如果ls你会看到很多的std::开头,.3结尾的文件,这就是我们man需要的文件,为了保证可以在终端man一下就可以找到,需要将它加入man家族下面

3.移入man家族

确保可以和平常的man一样
man3目录下执行,sudo mv *.3 /usr/share/man/man3
/usr/share/man:为man手册家族目录,下面有很多man文件夹,以供我们man
需要注意的是移动到 /usr/share/man/man3目录下的不是解压的man3,而是下面的文件。

4.使用格式

man std::需要查的东西
例如
在这里插入图片描述
在这里插入图片描述
最后记得扫尾工作,把建立的文件夹删除
rm -r 文件名

结语

如果有不对的欢迎讨论,谢谢
为了防止上面网址的超链接失效,再加网址
http://www.mirrorservice.org/sites/sourceware.org/pub/gcc/libstdc%2b%2b/doxygen/

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@矛盾综合体

感觉有帮助可以点个赞哦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值