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
搜索函数
转载于:https://www.cnblogs.com/Jimmy1988/p/8407149.html
Linux man C++ 库函数相关推荐
- (转)Linux系统调用和库函数调用的区别
Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions). 系统调用实际上就是指最底层的一个调用,在linux程序设计里面就是底层调用的意 ...
- linux系统调用和库函数调用的区别
1.系统调用 系统调用提供的函数如open, close, read, write, ioctl等,需包含头文件unistd.h.以write为例:其函数原型为 size_t write(int fd ...
- Linux C: IO库函数,文件流缓冲,变参函数
一.I/O 库函数与系统调用 在Linux 中有很多关于IO(输入输出)的库函数,其大部分都存在 stdio.h 头文件中.例如fopen,fread,fwrite,fseek,fclose , 这些 ...
- 转载 linux系统调用和库函数调用的区别
源地址 http://blog.csdn.net/zhangskd/article/details/6956638 Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(L ...
- Linux下C库函数到系统调用函数到内核函数调用的过程
当我们在shell写入一个程序的时候 #include <stdio.h> 此处调用了stdio.h的C标准库,他是存在在glibc中的库函数,他里面通过一些预处理最终会调用系统调用函数, ...
- Linux下c库函数设置系统时间
设置时间,首先了解时间这一个结构体,在处理时间时,经常用到它: struct tm { int tm_sec; //当前秒 int tm_min; //当前分钟 int tm_hour; //当前小时 ...
- linux的HAL库函数,STM32 HAL库 IIC 协议库函数
/* 第1个参数为I2C操作句柄 第2个参数为从机设备地址 第3个参数为从机寄存器地址 第4个参数为从机寄存器地址长度 第5个参数为发送的数据的起始地址 第6个参数为传输数据的大小 第7个参数为操作超 ...
- 对比:Linux和Windows系统线程间的区别
熟悉WIN32编程的人一定知道,WIN32的进程管理方式与Linux上有着很大区别,在UNIX里,只有进程的概念,但在WIN32里却还有一个"线程"的概念,那么Linux和WIN3 ...
- 系统调用和库函数调用的区别
从程序完成的功能来看,函数库提供的函数通常是不需要操作 系统 的服务. 函数是在用户空间内执行的,除非函数涉及到I/O操作等,一般是不会切到核心态的.系统调用是要求操作系统为用户提供进程,提供某种服务 ...
最新文章
- 也分享一个存储过程代码生成器 开源
- 如何在一个背景图像上,做半透明的图。
- F-Stack KNI配置注意事项
- 用计算机来弹一首少年,辽宁省锦州市2018年中考语文试卷(word版,含答案)
- Maven工程解决pom依赖红色波浪线报错
- 给MM修电脑的三个步骤
- voms下的反射大师_晓星说数学:让数学家折服的艺术大师埃舍尔
- Linux添加磁盘和挂载
- linux定时器时间来源,linux 时间定时器 介绍
- uni-app+flask 快速开发图像识别小程序
- 关于计算机信息管理的照片,2021年10月山东计算机科学与技术(原计算机信息管理)专业自考报名需上传电子照片...
- 浅淡深度学习的发机机——张量计算
- core dumped调试Segmentation fault
- 木纹标识lisp_AutoLisp学习笔记:变量类型
- 2021年安徽省职业院校技能大赛网络搭建与应用竞赛
- 芯动科技2023校招 FPGA岗位笔试
- 阅读5Incorporating travel behavior regularity into passenger flow forecasting
- 基于BootStrap实现商城首页
- java运行库未能修复,如何修复Microsoft Visual Studio错误:“程序包未正确加载”?...
- 有序数组合并及等长数组对位穿插
热门文章
- yarn 常用命令(干干货!)
- python和matlab的区别_我为什么选择Python,不是Matlab和R语言呢?
- string.split方法 保留分隔符_Python pandas库159个常用方法使用说明
- python 接口设计_手把手教你在机器学习过程设计Python接口
- php里面什么是u函数,ThinkPHP内置函数----U方法
- ftp用的是tcp还是udp_TCP与UDP的区别究竟在哪
- C#中的IO流操作(FileStream)
- 拉丁正方形 java_Leetcode 221 最大正方形 动态规划
- 模板使用自定义类型_自定义虚幻图表_拓展蓝图功能
- 嵌入式Linux结课报告,嵌入式课程报告.doc