当前位置: 技术问答>linux和unix
为什么include sched.h就报一大堆莫名其妙的错误呢?
来源: 互联网 发布时间:2015-10-29
本文导语: 很多是关于timer.h的,还有timex.h, signal.h等等其他的. 还有,明明有asm/uaccess.h为什么include 却说没有这个文件或目录呢? | 需要知道你在做什么,还有Makefile文件,以及出错的具体信息。 | ...
很多是关于timer.h的,还有timex.h, signal.h等等其他的.
还有,明明有asm/uaccess.h为什么include 却说没有这个文件或目录呢?
还有,明明有asm/uaccess.h为什么include 却说没有这个文件或目录呢?
|
需要知道你在做什么,还有Makefile文件,以及出错的具体信息。
|
编译是否有参数 -I/usr/src/linux-2.4/include (linux-2.4是我的机器,应该和你机器一致)
|
编写内核程序于应用程序的头文件是不一样的。
上面这个参数表示的是头文件的地址,是内核程序需要的头文件。不加这个参数,就用的应用程序的头文件,在/usr/include下。
上面这个参数表示的是头文件的地址,是内核程序需要的头文件。不加这个参数,就用的应用程序的头文件,在/usr/include下。
|
编译程序最好用Makefile来做
如果编译内核模块要加上编译头文件路径-I/usr/src/linux-2.4/include,以及编译选项
-D__KERNEL__ -DMODULE
如果编译内核模块要加上编译头文件路径-I/usr/src/linux-2.4/include,以及编译选项
-D__KERNEL__ -DMODULE
|
gcc -D__KERNEL__ -DMODULE -I./usr/src/linux/include -c -o test.o test.c
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。