Falta arquivo asm / types.h

3

Eu tenho tentado compilar um programa muito antigo para Kernel -

Eu já tive um problema Modversions.h ausente que foi resolvido agora, mas há outro problema .

In file included from /lib/modules/3.8.0-29-generic/build/include/linux/types.h:5:0,
             from /lib/modules/3.8.0-29-generic/build/include/linux/list.h:4,
             from /lib/modules/3.8.0-29-generic/build/include/linux/module.h:9,
             from kaodv-mod.c:30:
/lib/modules/3.8.0-29-generic/build/include/uapi/linux/types.h:4:23: fatal error: asm/types.h: No such file or directory
compilation terminated.
make[1]: *** [kaodv-mod.o] Error 1
make[1]: Leaving directory '/home/vm1/aodv-12-12-13/lnx'
make: *** [kaodv] Error 2 

O arquivo /lib/modules/3.8.0-29-generic/build/include/uapi/linux/types.h é um arquivo de cabeçalho linux, não entendo como tal erro poderia ocorrer.

Outras informações

OS: Ubuntu 12.04
Kernel Version: 3.8.0-29
Program I'm trying to compile:[AODV-UU][2]

Por favor, ajude-me a corrigir isso.

    
por Ashiq Irphan 13.12.2013 / 15:11

2 respostas

3

Este arquivo foi movido. No seu Kernel, estará em include/uapi/asm-generic/types.h

Solução

  • Atualize a referência em types.h , mas não tenho certeza se é possível.

ou

  • Compile este programa com a versão suportada do Kernel, se você tiver essa informação.
por Rémi Benoit 13.12.2013 / 16:05
0

Defina sua variável de ambiente ARCH no terminal como x86 : export ARCH=x86

ou

adicione a linha export ARCH=x86 ao Makefile

    
por furmuwon 05.03.2014 / 16:25

Tags