×

linux头文件分类

linux头文件分类(linux系统头文件目录)

admin admin 发表于2023-03-11 12:37:08 浏览43 评论0

抢沙发发表评论

本文目录一览:

在linux设备驱动中我们使用到的头文件指的是什么?

是/usr/include/下的头文件,像#include

linux/wrapper.h

就是指文件

/usr/include/linux/wrapper.h,有什么用就看名字吧……

。注意就是有些发行版默认没有这些文件的,要搞个

kernel-header之类名字的包

linux下这些头文件包含什么类容

装个虚拟机啊,linux下面里面都有源代码,这些头文件可以到里面打开看看到底是什么,可以用find命令去查找这些文件放在哪个位置了!

另外这些文件的文件名都有“自注释”的该觉,能够猜个大概:

types.h 估计是一些类型的定义

stat.h 估计是一些状态的宏定义

fcntl.h 可能是文件控制一些相关的内容

linux C语言的头文件对应Windows下的头文件是哪些??

linux和windows平台下,能够对应的头文件就是符合C11标准的头文件。其他的头文件不仅和平台有关系,还和平台下的编译环境有关,很难画上等号的。

C语言符合标准的头文件.

#include assert.h //设定插入点

#include ctype.h //字符处理

#include errno.h //定义错误码

#include float.h //浮点数处理

#include fstream.h //文件输入/输出

#include iomanip.h //参数化输入/输出

#include iostream.h //数据流输入/输出

#include limits.h //定义各种数据类型最值常量

#include locale.h //定义本地化函数

#include math.h //定义数学函数

#include stdio.h //定义输入/输出函数

#include stdlib.h //定义杂项函数及内存分配函数

#include string.h //字符串处理

#include strstrea.h //基于数组的输入/输出

#include time.h //定义关于时间的函数

#include wchar.h //宽字符处理及输入/输出

#include wctype.h //宽字符分类

linux常用头文件如下:

POSIX标准定义的头文件

dirent.h        目录项

fcntl.h         文件控制

fnmatch.h    文件名匹配类型

glob.h    路径名模式匹配类型

grp.h        组文件

netdb.h    网络数据库操作

pwd.h        口令文件

regex.h    正则表达式

tar.h        TAR归档值

termios.h    终端I/O

unistd.h    符号常量

utime.h    文件时间

wordexp.h    字符扩展类型

-------------------------

arpa/inet.h    INTERNET定义

net/if.h    套接字本地接口

netinet/in.h    INTERNET地址族

netinet/tcp.h    传输控制协议定义

-------------------------

sys/mman.h    内存管理声明

sys/select.h    Select函数

sys/socket.h    套接字借口

sys/stat.h    文件状态

sys/times.h    进程时间

sys/types.h    基本系统数据类型

sys/un.h    UNIX域套接字定义

sys/utsname.h    系统名

sys/wait.h    进程控制

------------------------------

POSIX定义的XSI扩展头文件

cpio.h    cpio归档值

dlfcn.h    动态链接

fmtmsg.h    消息显示结构

ftw.h        文件树漫游

iconv.h    代码集转换使用程序

langinfo.h    语言信息常量

libgen.h    模式匹配函数定义

monetary.h    货币类型

ndbm.h    数据库操作

nl_types.h    消息类别

poll.h    轮询函数

search.h    搜索表

strings.h    字符串操作

syslog.h    系统出错日志记录

ucontext.h    用户上下文

ulimit.h    用户限制

utmpx.h    用户帐户数据库

-----------------------------

sys/ipc.h    IPC(命名管道)

sys/msg.h    消息队列

sys/resource.h资源操作

sys/sem.h    信号量

sys/shm.h    共享存储

sys/statvfs.h    文件系统信息

sys/time.h    时间类型

sys/timeb.h    附加的日期和时间定义

sys/uio.h    矢量I/O操作

------------------------------

POSIX定义的可选头文件

aio.h        异步I/O

mqueue.h    消息队列

pthread.h    线程

sched.h    执行调度

semaphore.h    信号量

spawn.h     实时spawn接口

stropts.h    XSI STREAMS接口

trace.h     事件跟踪

windows与linux 头文件对照

1.linux和windows平台下,能够对应的头文件就是符合C11标准的头文件。其他的头文件不仅和平台有关系,还和平台下的编译环境有关,很难画上等号的。

2.C语言符合标准的头文件

#include assert.h //设定插入点

#include ctype.h //字符处理

#include errno.h //定义错误码

#include float.h //浮点数处理

#include fstream.h //文件输入/输出

#include iomanip.h //参数化输入/输出

#include iostream.h //数据流输入/输出

#include limits.h //定义各种数据类型最值常量

#include locale.h //定义本地化函数

#include math.h //定义数学函数

#include stdio.h //定义输入/输出函数

#include stdlib.h //定义杂项函数及内存分配函数

#include string.h //字符串处理

#include strstrea.h //基于数组的输入/输出

#include time.h //定义关于时间的函数

#include wchar.h //宽字符处理及输入/输出

#include wctype.h //宽字符分类

3.linux常用头文件如下:

POSIX标准定义的头文件

dirent.h 目录项

fcntl.h 文件控制

fnmatch.h 文件名匹配类型

glob.h 路径名模式匹配类型

grp.h 组文件

netdb.h 网络数据库操作

pwd.h 口令文件

regex.h 正则表达式

tar.h TAR归档值

termios.h 终端I/O

unistd.h 符号常量

utime.h 文件时间

wordexp.h 字符扩展类型

-------------------------

arpa/inet.h INTERNET定义

net/if.h 套接字本地接口

netinet/in.h INTERNET地址族

netinet/tcp.h 传输控制协议定义

-------------------------

sys/mman.h 内存管理声明

sys/select.h Select函数

sys/socket.h 套接字借口

sys/stat.h 文件状态

sys/times.h 进程时间

sys/types.h 基本系统数据类型

sys/un.h UNIX域套接字定义

sys/utsname.h 系统名

sys/wait.h 进程控制

------------------------------

POSIX定义的XSI扩展头文件

cpio.h cpio归档值

dlfcn.h 动态链接

fmtmsg.h 消息显示结构

ftw.h 文件树漫游

iconv.h 代码集转换使用程序

langinfo.h 语言信息常量

libgen.h 模式匹配函数定义

monetary.h 货币类型

ndbm.h 数据库操作

nl_types.h 消息类别

poll.h 轮询函数

search.h 搜索表

strings.h 字符串操作

syslog.h 系统出错日志记录

ucontext.h 用户上下文

ulimit.h 用户限制

utmpx.h 用户帐户数据库

-----------------------------

sys/ipc.h IPC(命名管道)

sys/msg.h 消息队列

sys/resource.h资源操作

sys/sem.h 信号量

sys/shm.h 共享存储

sys/statvfs.h 文件系统信息

sys/time.h 时间类型

sys/timeb.h 附加的日期和时间定义

sys/uio.h 矢量I/O操作

------------------------------

POSIX定义的可选头文件

aio.h 异步I/O

mqueue.h 消息队列

pthread.h 线程

sched.h 执行调度

semaphore.h 信号量

spawn.h 实时spawn接口

stropts.h XSI STREAMS接口

trace.h 事件跟踪

linux设备驱动程序该添加哪些头文件

#include

linux/spinlock_types.h

#include

linux/blkdev.h

#include

linux/module.h

#include

linux/kernel.h

#include

linux/fs.h

#include

linux/genhd.h

#include

linux/init.h

以上这些基本上都得用到的头文件

一般编译器会报错,根据报错信息,再添加相应的头文件即可。