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/

猜你喜欢

转载自blog.csdn.net/qq_44885018/article/details/102586893
今日推荐