编译时提示找不到config.h文件的解决办法

2330阅读 0评论2013-11-15 雷鸣之
分类:LINUX

在安装Ginseng时,遇到了以下错误:
  1. 在包含自 regions.c:32 的文件中:
  2. stats.c:34:26: 错误:linux/config.h:没有那个文件或目录
  3. make[4]: *** [regions.o] 错误 1
  4. make[4]: Leaving directory `/opt/ginseng1.2.2/banshee/libcompat'
  5. make[3]: *** [libcompat] 错误 2
  6. make[3]: Leaving directory `/opt/ginseng1.2.2/banshee'
  7. make[2]: *** [../banshee//dsu/dsu.o] 错误 2
  8. make[2]: Leaving directory `/opt/ginseng1.2.2/cil'
  9. make[1]: *** [setup] 错误 2
  10. make[1]: Leaving directory `/opt/ginseng1.2.2/cil'
  11. make: *** [setup] 错误 2
复制代码


从网上搜索了一下,大概有几种解决方法:
1,为了避免这种情况,我们只需要创建一个 config.h 文件:

touch /usr/src/kernels/`uname -r`-i686/include/linux/config.h

sudo touch /usr/src/linux-headers-2.6.20-15-generic/include/linux/config.h

2,在文件夹/usr/src/kernels/2.6.31.5-127.fc12.i686.PAE/include/linux下新建一个config.h即可,内如输入为:
  1. #ifndef _LINUX_CONFIG_H
  2. #define _LINUX_CONFIG_H

  3. #include

  4. #endif
上一篇:如何学习linux设备驱动
下一篇:struct resource包含IO资源和中断资源