1. 关于linux 头文件
头文件位置查询,可以通过locate 命令完成, 函数所在头文件可以通过man 命令查询.
2. 常见头文件
include<sys/types.h> 常用数据类型的typedef
include<sys/ipc.h> uid_t, gid_t, mode_t, key_t 定义 另外还定义了ftok用于System V 的key生成
include<sys/shm.h> 共享内存相关操作
shm_open 会涉及到下面三个头文件
include<sys/mman.h>
include <sys/stat.h> /*mode constant*/
include<fcntl.h> /*O_* constants */
链接时需要加上-lrt 这个可以通过man 命令查到
include<stdio.h> 输入输出以及file操作
include<unistd.h> 与pid相关操作,fork以及 execeve, 还有与process相关的操作
关于errno 需要两个头文件
include <string.h> sterrno 函数会用到
include <errno.h> errno变量用到