elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  ¿Dónde se encuentra la implementación de los headers en linux?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Dónde se encuentra la implementación de los headers en linux?  (Leído 4,661 veces)
M3st4ng

Desconectado Desconectado

Mensajes: 58


Ver Perfil
¿Dónde se encuentra la implementación de los headers en linux?
« en: 5 Marzo 2011, 17:13 pm »

Hola,

Sé que esta será una pregunta muy chorra para vosotros, pero ¿dónde se encuentran las implementaciones de los ".h" que incluye linux? Por ejemplo, yo tengo un código en C donde se incluye el ficheros "sys/socket.h" ¿dóndo se encuentra su implementación?

Perdonad mi ignorancia.
Salu2


En línea

Akai


Desconectado Desconectado

Mensajes: 823



Ver Perfil
Re: ¿Dónde se encuentra la implementación de los headers en linux?
« Respuesta #1 en: 5 Marzo 2011, 17:27 pm »

si la ruta está con "" tienes que mirar en esa ruta.

Por ejemplo: "imagenes.h" indica que estoy incluyendo desde el directorio actual "../milibreria.h" del directorio que está encima del actual.


Supongo que te refieres a las librerias incluidas con <libreria>. Esas, cuando se vaya a compilar, el compilador las buscará en los directorios del PATH (si no me equivoco, creo que suelen estar en /usr/lib)


En línea

thirtankara

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: ¿Dónde se encuentra la implementación de los headers en linux?
« Respuesta #2 en: 5 Marzo 2011, 17:27 pm »

Buscalos en /usr/include
Saludos
En línea

M3st4ng

Desconectado Desconectado

Mensajes: 58


Ver Perfil
Re: ¿Dónde se encuentra la implementación de los headers en linux?
« Respuesta #3 en: 6 Marzo 2011, 14:29 pm »

Hola!

Gracias por contestar! A lo que realmente me refiero es que, sé dónde están los ".h" (por decirlo de alguna manera qué implementa la clase) pero no sé dónde se encuentran los ".c" (la implementación de las funciones de la clase).
Es decir, lo que quiero saber es dónde está el ".c" que corresponde al header "sys/socket.h" (por ejemplor)
Salu2
En línea

Akai


Desconectado Desconectado

Mensajes: 823



Ver Perfil
Re: ¿Dónde se encuentra la implementación de los headers en linux?
« Respuesta #4 en: 6 Marzo 2011, 14:58 pm »

Estarán recogidas como un shared object (.so) en /lib. En principio, la implementación, por ejemplo, de la libreria estándar de C, si no me equivoco, está contenida en libc.so

El tema está en que vienen ya precompilados.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Implementación de Servidores: Linux
Tutoriales - Documentación
KarlosVid(ÊÇ) 9 12,441 Último mensaje 22 Octubre 2009, 20:41 pm
por KarlosVid(ÊÇ)
Linux - headers - kernel
GNU/Linux
biznaka 2 4,089 Último mensaje 8 Abril 2011, 16:22 pm
por D4RIO
[Batch] Buscar carpeta donde se encuentra un portable
Scripting
ovichan 4 3,470 Último mensaje 20 Noviembre 2012, 03:20 am
por Eleкtro
Instalacion de linux headers
GNU/Linux
wolf99 6 16,538 Último mensaje 9 Diciembre 2022, 23:47 pm
por undimmer
ayuda con sudo apt install build-essential libelf-dev linux-headers-$(uname -r)
Hacking
novato2850 1 3,173 Último mensaje 11 Febrero 2022, 10:05 am
por mortenol
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines