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

 

 


Tema destacado: Tutorial básico de Quickjs


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Obtener librerías (Linux)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Obtener librerías (Linux)  (Leído 3,114 veces)
i-Charlie

Desconectado Desconectado

Mensajes: 11


Ver Perfil WWW
Obtener librerías (Linux)
« en: 18 Mayo 2010, 19:14 pm »

Estoy realizando un pequeño programa en C en el que me gustaría hacer uso del algoritmo md5. Para evitar tener que implementarlo o realizar una llamada al mandato md5sum. Estoy buscando una solución en algunas librerías.

Pensé que alomejor el mandato 'shh' podría usar alguna librería que se acercase a mis objetivos. Estoy haciendo uso del mandato 'ldd' para ver las librerías dinámicas que usa.

Una salida me muestra algo sobre la librería 'libcrypto.so.0.9.8" y otra sobre "libk5crypto.so.3"

Mi duda: ¿Cómo puedo ver la interfaz de estas librerías y/o hacer uso de ellas en caso de que me interese?


Gracias por vuestro tiempo compañeros


En línea

ExDiseñador de www.Estudio-Digital.net
Festor
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.955


Ver Perfil
Re: Obtener librerías (Linux)
« Respuesta #1 en: 18 Mayo 2010, 19:35 pm »

No sé que distro Linux usas pero es algo que deberías mencionar ya que suele ayudar a resolver las dudas...

De todas formas, la interfaz de esas librerias suele estar incluida en los paquetes que llevan el mismo nombre que esas librerías pero tienen la extensión dev o devel (que depende según la distro que uses)

Por ejemplo, en Debian/Ubuntu

Una salida me muestra algo sobre la librería 'libcrypto.so.0.9.8" y otra sobre "libk5crypto.so.3"

libcrypto.so.0.9.8 hace referencia a una librería de la suite openssl. ¿Qué por qué lo sé? Pues por esto y esto otro.

Aunque, la versión 0.9.8 me cantaba a la vista... :-\  :xD

Pues bien, por defecto si un programa utiliza esa librería se instala el paquete precompilado que contiene la versión compilada de dicha librería (libssl0.9.8) y interfaz/cabeceras se separa en otro paquete ya que no es algo que se suela usar...

http://packages.debian.org/source/sid/openssl
http://packages.ubuntu.com/source/lucid/openssl

En el caso del openssl, el paquete que contiene la interfaz se llama libssl-dev y está disponible en los repositorios al igual que su versión compilada.

Por otro lado si usas Fedora u otra distro de la familia de RedHat (Mandriva, OpenSUSE, PCLinuxOS...), entonces los paquetes de desarrollo suelen tener la extensión -devel


« Última modificación: 18 Mayo 2010, 19:53 pm por Festor » En línea

i-Charlie

Desconectado Desconectado

Mensajes: 11


Ver Perfil WWW
Re: Obtener librerías (Linux)
« Respuesta #2 en: 18 Mayo 2010, 21:19 pm »

Uso ubuntu.


Muchas gracias por la información me ha resultado muy útil.

Un saludo
En línea

ExDiseñador de www.Estudio-Digital.net
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Librerias linux vs windows
Programación C/C++
soyloqbuskas 6 3,840 Último mensaje 23 Enero 2012, 23:59 pm
por soyloqbuskas
Librerias en linux?
Programación C/C++
Puntoinfinito 9 3,932 Último mensaje 19 Julio 2012, 23:02 pm
por Puntoinfinito
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines