默认情况下,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搜索函数

转载于:https://www.cnblogs.com/Jimmy1988/p/8407149.html

Linux man C++ 库函数相关推荐

  1. (转)Linux系统调用和库函数调用的区别

    Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions). 系统调用实际上就是指最底层的一个调用,在linux程序设计里面就是底层调用的意 ...

  2. linux系统调用和库函数调用的区别

    1.系统调用 系统调用提供的函数如open, close, read, write, ioctl等,需包含头文件unistd.h.以write为例:其函数原型为 size_t write(int fd ...

  3. Linux C: IO库函数,文件流缓冲,变参函数

    一.I/O 库函数与系统调用 在Linux 中有很多关于IO(输入输出)的库函数,其大部分都存在 stdio.h 头文件中.例如fopen,fread,fwrite,fseek,fclose , 这些 ...

  4. 转载 linux系统调用和库函数调用的区别

    源地址 http://blog.csdn.net/zhangskd/article/details/6956638 Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(L ...

  5. Linux下C库函数到系统调用函数到内核函数调用的过程

    当我们在shell写入一个程序的时候 #include <stdio.h> 此处调用了stdio.h的C标准库,他是存在在glibc中的库函数,他里面通过一些预处理最终会调用系统调用函数, ...

  6. Linux下c库函数设置系统时间

    设置时间,首先了解时间这一个结构体,在处理时间时,经常用到它: struct tm { int tm_sec; //当前秒 int tm_min; //当前分钟 int tm_hour; //当前小时 ...

  7. linux的HAL库函数,STM32 HAL库 IIC 协议库函数

    /* 第1个参数为I2C操作句柄 第2个参数为从机设备地址 第3个参数为从机寄存器地址 第4个参数为从机寄存器地址长度 第5个参数为发送的数据的起始地址 第6个参数为传输数据的大小 第7个参数为操作超 ...

  8. 对比:Linux和Windows系统线程间的区别

    熟悉WIN32编程的人一定知道,WIN32的进程管理方式与Linux上有着很大区别,在UNIX里,只有进程的概念,但在WIN32里却还有一个"线程"的概念,那么Linux和WIN3 ...

  9. 系统调用和库函数调用的区别

    从程序完成的功能来看,函数库提供的函数通常是不需要操作 系统 的服务. 函数是在用户空间内执行的,除非函数涉及到I/O操作等,一般是不会切到核心态的.系统调用是要求操作系统为用户提供进程,提供某种服务 ...

最新文章

  1. 也分享一个存储过程代码生成器 开源
  2. 如何在一个背景图像上,做半透明的图。
  3. F-Stack KNI配置注意事项
  4. 用计算机来弹一首少年,辽宁省锦州市2018年中考语文试卷(word版,含答案)
  5. Maven工程解决pom依赖红色波浪线报错
  6. 给MM修电脑的三个步骤
  7. voms下的反射大师_晓星说数学:让数学家折服的艺术大师埃舍尔
  8. Linux添加磁盘和挂载
  9. linux定时器时间来源,linux 时间定时器 介绍
  10. uni-app+flask 快速开发图像识别小程序
  11. 关于计算机信息管理的照片,2021年10月山东计算机科学与技术(原计算机信息管理)专业自考报名需上传电子照片...
  12. 浅淡深度学习的发机机——张量计算
  13. core dumped调试Segmentation fault
  14. 木纹标识lisp_AutoLisp学习笔记:变量类型
  15. 2021年安徽省职业院校技能大赛网络搭建与应用竞赛
  16. 芯动科技2023校招 FPGA岗位笔试
  17. 阅读5Incorporating travel behavior regularity into passenger flow forecasting
  18. 基于BootStrap实现商城首页
  19. java运行库未能修复,如何修复Microsoft Visual Studio错误:“程序包未正确加载”?...
  20. 有序数组合并及等长数组对位穿插

热门文章

  1. yarn 常用命令(干干货!)
  2. python和matlab的区别_我为什么选择Python,不是Matlab和R语言呢?
  3. string.split方法 保留分隔符_Python pandas库159个常用方法使用说明
  4. python 接口设计_手把手教你在机器学习过程设计Python接口
  5. php里面什么是u函数,ThinkPHP内置函数----U方法
  6. ftp用的是tcp还是udp_TCP与UDP的区别究竟在哪
  7. C#中的IO流操作(FileStream)
  8. 拉丁正方形 java_Leetcode 221 最大正方形 动态规划
  9. 模板使用自定义类型_自定义虚幻图表_拓展蓝图功能
  10. 嵌入式Linux结课报告,嵌入式课程报告.doc