当前位置:  技术问答>linux和unix

#include <linux/*.h> :到底加载的哪个路径下的文件?

    来源: 互联网  发布时间:2015-12-03

    本文导语:  具体情况是这样的:为了学习Linux下的设备驱动程序,我下载了fc5的内核再重新编译了一下,在按照《Linux设备驱动程序》这本书上编写了程序后发现insmod模块时指示:disagrees about version of symbol struct_module 于是怀疑...

具体情况是这样的:为了学习Linux下的设备驱动程序,我下载了fc5的内核再重新编译了一下,在按照《Linux设备驱动程序》这本书上编写了程序后发现insmod模块时指示:disagrees about version of symbol struct_module
于是怀疑是否运行的版本和我编译的版本不同,但是仔细检查后发现没有问题。所以我想会不会在应用头文件的version.h有问题,但是结果发现有两个include文件夹下包含这些头文件:
源码树:file:///usr/src/redhat/SOURCES/linux-2.6.15/include/linux(这个文件夹下是我编译的内核的目录)
还有一个是:file:///usr/include/linux(这个似乎本来就有的)
而且这两个文件夹下的同一个头文件内容还有不同。
那么现在写的这些内核程序到底include的是哪个下面的?我写的模块出错是不是和这个有关系?知道的兄弟一定要帮忙阿,我都已经为这个小问题搞的两天了!!!

|
那么我是否可以用::/usr/src/redhat/SOURCES/linux-2.6.15/include/linux下的文件替换掉/usr/include/linux下的文件,以保证编译后的模块正确?

|
那么我是否可以用::/usr/src/redhat/SOURCES/linux-2.6.15/include/linux下的文件替换掉/usr/include/linux下的文件,以保证编译后的模块正确?

--->

可以,但应该整体替换
-I /usr/src/redhat/SOURCES/linux-2.6.15/include

|
/usr/include/linux/*

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • #include<sys/stat.h> 中的stat.h文件到底在哪个目录下面?
  • java中的import和C中的include到底有什么区别?
  • java命名空间javax.swing类rowfilter<m,i>的类成员方法: include定义及介绍
  • 我的mysql.h在/usr/include/mysql下面,#include的时候怎么写?
  • c/c++预处理命令预#include介绍
  • JSP下动态INCLUDE与静态INCLUDE的区别分析
  • 请问<%@include file="abc.jsp"%>与<jsp:include page="abc.jsp"/>之间的差别
  • JSP中动态include与静态include的区别介绍
  • c++中#include <>与#include""的区别详细解析
  • tomcat3.22下,我在一个JSP页面中include了一个文件,为什么include文件的汉字都成了乱码?怎样解决呢?
  • 为什么提示inet_addr,gethostbyaddr错误,头文件#include <netdb.h> #include <netinet/in.h>我已经包括,在HP机编译没有问题,现在环境
  • [新人问题]关于include .c 和 include .h
  • makefile include的问题
  • include问题
  • 交叉编译时候,怎么避开/usr/lib和/usr/include
  • <jsp:include page="???" flush="true"/>中能否使用变量?
  • JSP中的include有几种形式?都有什么区别?
  • 紧急求助INCLUDE问题
  • 请教jsp 中两个include的区别
  • 如何在jsp中include另一个文件呀?
  • linux include 问题?
  • 各个include目录的用途
  • 一个jsp:include的问题,请高手入内


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3