Enviado em 18/12/2008 - 15:16h
Olá, pessoal!
Tenho uma dúvida em relação ao método d instalação do Kernel. Instalando por pacotes, devemos instalar o kernel-source, kernel-headers e tals, mas da maneira compilada, os kernel-headers são instalados automaticamente? Tenho essa dúvida pq quando vou compilar alguns aplicativos, o próprio não consegue encontrar o caminho de certos headers, sendo q eles se encontram no sistema, porém em caminhos diferentes. O q devo fazer? Vou-lhes dar um exemplo. Estou compilando o aplicativo tcptraceroute e, na hora do comando "make", recebo a seguinte msg d erro:
gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c main.c
In file included from /usr/include/errno.h:36,
from tcptraceroute.h:29,
from main.c:23:
/usr/include/bits/errno.h:25:34: error: linux/errno.h: Arquivo ou diretório não encontrado
In file included from /usr/include/sys/socket.h:36,
from tcptraceroute.h:31,
from main.c:23:
/usr/include/bits/socket.h:320:24: error: asm/socket.h: Arquivo ou diretório não encontrado
In file included from /usr/include/sys/ioctl.h:27,
from tcptraceroute.h:34,
from main.c:23:
/usr/include/bits/ioctls.h:24:24: error: asm/ioctls.h: Arquivo ou diretório não encontrado
In file included from /usr/include/signal.h:333,
from /usr/include/libnet.h:67,
from tcptraceroute.h:37,
from main.c:23:
/usr/include/bits/sigcontext.h:28:29: error: asm/sigcontext.h: Arquivo ou diretório não encontrado
main.c: In function 'defaults':
main.c:50: warning: pointer targets in passing argument 2 of 'libnet_name2addr4' differ in signedness
main.c:57: warning: pointer targets in passing argument 2 of 'libnet_name2addr4' differ in signedness
make: ** [main.o] Erro 1
Se eu for em kda arquivo e modificar o caminho dos headers, funciona, mas eu vou t muito trabalho. Se alguém puder me ajudar, eu agradeço.
Obrigado!
Tenho uma dúvida em relação ao método d instalação do Kernel. Instalando por pacotes, devemos instalar o kernel-source, kernel-headers e tals, mas da maneira compilada, os kernel-headers são instalados automaticamente? Tenho essa dúvida pq quando vou compilar alguns aplicativos, o próprio não consegue encontrar o caminho de certos headers, sendo q eles se encontram no sistema, porém em caminhos diferentes. O q devo fazer? Vou-lhes dar um exemplo. Estou compilando o aplicativo tcptraceroute e, na hora do comando "make", recebo a seguinte msg d erro:
gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c main.c
In file included from /usr/include/errno.h:36,
from tcptraceroute.h:29,
from main.c:23:
/usr/include/bits/errno.h:25:34: error: linux/errno.h: Arquivo ou diretório não encontrado
In file included from /usr/include/sys/socket.h:36,
from tcptraceroute.h:31,
from main.c:23:
/usr/include/bits/socket.h:320:24: error: asm/socket.h: Arquivo ou diretório não encontrado
In file included from /usr/include/sys/ioctl.h:27,
from tcptraceroute.h:34,
from main.c:23:
/usr/include/bits/ioctls.h:24:24: error: asm/ioctls.h: Arquivo ou diretório não encontrado
In file included from /usr/include/signal.h:333,
from /usr/include/libnet.h:67,
from tcptraceroute.h:37,
from main.c:23:
/usr/include/bits/sigcontext.h:28:29: error: asm/sigcontext.h: Arquivo ou diretório não encontrado
main.c: In function 'defaults':
main.c:50: warning: pointer targets in passing argument 2 of 'libnet_name2addr4' differ in signedness
main.c:57: warning: pointer targets in passing argument 2 of 'libnet_name2addr4' differ in signedness
make: ** [main.o] Erro 1
Se eu for em kda arquivo e modificar o caminho dos headers, funciona, mas eu vou t muito trabalho. Se alguém puder me ajudar, eu agradeço.
Obrigado!