天天看点

Linux man C++ 库函数

默认情况下,linux是的man是不能查阅C++的标准库函数的,这个很不方便,那有没有办法可以直接man C++标准库函数呢?

当然有,不过要自己动手,自己动手,才能丰衣足食!

1. 下载安装manpages

如果linux下man不到c语言的标准函数,那是因为没有manpages,可以自行安装!

yum install manpages
           

这种方式并不能解决C++标准库函数查询问题,我们需要自己去下载相关的man page

  • C++ man pages 下载地址: ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/ (无需FQ便可以访问,坑爹的长城宽带除外)
  • github 下载地址 : https://github.com/Jimmy-Nie/vim.git (防止上面的网址上不去)

注意,一定要下载

libstdc++ xxxxxx.man.tar.bz2

,因为这才是正宗的man pages,建议下载最新版本的,支持C++11/14等标准

下载完成之后,进行解压处理;解压命令:

tar -jxvf libstdc++-man.4.4.0.tar.bz2
           

解压完成后, 将解压的内容全部拷贝到

/usr/share/man/man3

, 注意,不要覆盖了原有的man3文件夹!

2. 查询C++库函数

为了避免造成操作系统、C语言与C++的混淆,目前安装的C++ man pages与直接查询C语言标准函数不同,需要加上命名空间的限制:

  • man namespace::function : 标准库函数查询
  • man namespace::header : 标准头文件查询
  • man namespace::class : 一些标准库中类的查询

如我要查询string.length用法,需要先查询

man std::string

, 然后使用

/length

搜索函数

继续阅读