Red de conocimiento informático - Consumibles informáticos - Disculpe, ¿por qué ocurre un error al compilar el código en gcc en RedHat, indicando que no se pueden encontrar module.h y otros archivos de encabezado?

Disculpe, ¿por qué ocurre un error al compilar el código en gcc en RedHat, indicando que no se pueden encontrar module.h y otros archivos de encabezado?

El module.h que copió en /usr/include/linux se eliminó primero y no está en este directorio en absoluto.

Primero debe instalar los archivos de encabezado correspondientes a la versión del kernel, no cualquier versión. Generalmente, los archivos de encabezado del kernel se colocan en /usr/src/.

A primera vista, sabes que esta función de enlace se ejecuta en el espacio del kernel y se instala como un módulo. No se puede instalar directamente con gcc. La forma más sencilla es utilizar makefifle. Para obtener más información, aprenda cómo compilar un módulo del kernel o vea la documentación que viene con el código fuente.

PD: ¿Los copiaste todos? este. h mismo tendrá muchas otras citas.

Además, al compilar esto, dije que usara makefile. Mira aquí:

/question/262194193.html