Ubuntu 下编译 c 程序出现<linux/module.h>没有这个文件或目录,怎么解?????
急急!!!!!!!!求具体的方法,不要笼统的,暂时对linux一窍不通据说是makefile问题,但是表示对makefile不懂。在usr/src/......./inc...
急急!!!!!!!!求具体的方法,不要笼统的,暂时对linux 一窍不通据说是makefile 问题,但是表示对makefile 不懂。在usr/src/......./include/linux/ 有module.h
展开
1个回答
展开全部
这个问题是由于预处理的时候找不到包含的文件,你试下在makefile里面找到gcc编译到最终文件的那一行,在后面加上 -I /usr/src/....../include/linux
追问
怎么找到makefile 里的gcc???在makefile里面找到gcc编译到最终文件的那一行,在后面加上 -I /usr/src/....../include/linux ????怎么弄。要具体的方法,步骤。谢谢!
追答
具体的步骤要看你makefile的文件内容了,有些文件用CC=gcc定义了编译器,你看下文件里面最上面一个目标有CC -o xxx file1.c file2.c ...吗
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询