社区
驱动程序开发区
帖子详情
linux怎么在应用层中使用内核头文件
lengtianxiong
2017-12-29 08:13:58
我写了一个关于内核sock的面向对象的代码其中在CPP文件中使用内核头文件#include <linux/inet.h>时会报:没有那个文件或目录,不加相关头文件在使用内核函数会报:函数不在这个范围中声明的错误,请求解答
...全文
1974
4
打赏
收藏
linux怎么在应用层中使用内核头文件
我写了一个关于内核sock的面向对象的代码其中在CPP文件中使用内核头文件#include 时会报:没有那个文件或目录,不加相关头文件在使用内核函数会报:函数不在这个范围中声明的错误,请求解答
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
幽饮烛
2018-01-19
打赏
举报
回复
考虑用 netinet/in.h 而不要用 linux/inet.h
Creator_莫言
2018-01-02
打赏
举报
回复
你想获取内核的socket数据,可以建立一块共享内存,将接收到的数据写入共享内存,然后应用程序再进行访问。
lengtianxiong
2018-01-02
打赏
举报
回复
struct kvec vec ,struct msghdr msg,struct socket *listen_sock,listen_sock->ops->accept() ,kernel_recvmsg()
坤昱
2017-12-30
打赏
举报
回复
你调用的是哪个函数,有的函数需要在驱动里调用
用户空间
使用
内核
头
文件
在用户空间
使用
内核
头
文件
(或模块)有两种方法: 1. 将
内核
头
文件
和相应模块移植到移植到用户层,在用户空间重新编译
使用
。 2. 在编译时
使用
-I/lib/modules/$(uname -r)/build/include选项 方法1比较麻烦,需要做些移植工作,但是肯定能成功。比如可以将
内核
的list.h链表移植到用户空间。 方法2可能会遇到一些错误,比如重复定义等,而且很难解决...
linux
内核
头
文件
设计,
linux
内核
头
文件
及
内核
库
文件
与用户空间
应用
不同的是,
内核
不能调用标准C库或其它任何不属于
内核
的库。主要原因是,速度及大小的限制。标准C库对
内核
而言实在是太大了。许多常用的的 libc 函数已经在
内核
中
实现了。
内核
中
的库
文件
是在
内核
的根目录下 lib 目录下存放。如常用的字符串操作函数是在 lib/string.c
中
定义的,调用时主需要将
头
文件
包含进即可。关于
内核
的
头
文件
,
内核
是不能包含
内核
之外的
头
文件
的,如同
内核
不能调用...
Linux
中
头
文件
的目录
关于
Linux
中
头
文件
的目录,分为两类:一类是
内核
源码
中
的
头
文件
,比如驱动
中
包含的
头
文件
;一类是
应用
软件
中
包含的
头
文件
。这两类默认放的位置不同。 (1)
内核
源码
头
文件
在
内核
源码目录下include
文件
夹
中
。 比如 #include<
linux
/init.h> 该
文件
的路径和
文件
名即: /include/
linux
/init.h (2)
应用
层代码包含的
头
文件
在
内核
源码目...
linux
msleep
头
文件
,
Linux
延迟函数
从
Linux
应用
层和
内核
两方面来区分下延迟函数:1.
应用
层1>sleep usleep微秒级
头
文件
为;3> nanosleep相比标准UNIX 的sleep 调用具有更高高精度的版本。和普通的sleep 调用计算整秒数不同,nanosleep 接受一个指向一个struct timespec 对象的指针作为参数,它可以表示毫微秒(nanosecond,十亿分之一秒)的时间。然而,了解 ...
linux
下编译代码时的默认
头
文件
路径
1
应用
编程、驱动源代码
中
的
头
文件
1.1
应用
编程
中
包含的
头
文件
是
应用
层的
头
文件
,是
应用
程序的编译器带来的 1.1.1 编译windows下的
应用
程序时 1)
使用
<>包含的
头
文件
一般会先搜索-I选项后的路径(即用gcc编译时的-I选项),之后就是标准的系统
头
文件
路径。 2)而用""号包含的
头
文件
会首先搜索当前的工作目录,之后的搜索路径才是...
驱动程序开发区
1,319
社区成员
2,173
社区内容
发帖
与我相关
我的任务
驱动程序开发区
主要是开发驱动技术
复制链接
扫一扫
分享
社区描述
主要是开发驱动技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章