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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Las librerias de C y C++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Las librerias de C y C++  (Leído 1,894 veces)
mester

Desconectado Desconectado

Mensajes: 219


https://www.youtube.com/watch?v=IlY9C6pzxKc


Ver Perfil WWW
Las librerias de C y C++
« en: 8 Julio 2015, 09:55 am »

Hola.

Si yo uso la libreria winpcap para hacer un programa en C, si quiero ejecutar ese programa en otro ordenador ¿necesitaré descargar la libreria? Si es así, ¿por qué? ¿no se supone que es lenguaje compilado y por tanto lleva las funciones de esa librería en el programa?


En línea

Justicia es dar a cada uno lo que se merece
Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.966


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Las librerias de C y C++
« Respuesta #1 en: 8 Julio 2015, 10:20 am »

Depende de la libreria, si es dinamica (DLL) en tu programa lo unico que hay es una referencia al codigo (esta enlazada a tu programa pero este no contiene el codigo binario), si fuera estatica seria otra cosa.


En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
mester

Desconectado Desconectado

Mensajes: 219


https://www.youtube.com/watch?v=IlY9C6pzxKc


Ver Perfil WWW
Re: Las librerias de C y C++
« Respuesta #2 en: 8 Julio 2015, 10:33 am »

Depende de la libreria, si es dinamica (DLL) en tu programa lo unico que hay es una referencia al codigo (esta enlazada a tu programa pero este no contiene el codigo binario), si fuera estatica seria otra cosa.
Y ¿cómo se cuando una libreria es dinamica o estática? ¿como podría implementarla en el codigo, creando un DLL?
En línea

Justicia es dar a cada uno lo que se merece
Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.966


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Las librerias de C y C++
« Respuesta #3 en: 8 Julio 2015, 10:47 am »

Y ¿cómo se cuando una libreria es dinamica o estática? ¿como podría implementarla en el codigo, creando un DLL?

Si es una DLL es dinamica, si es una .lib puede ser estatica o de importacion, si es de importacion tu programa termina cargando una DLL en tiempo de ejecucion. Con el Dependency Walker podes el resultado de enlazar el .lib (si aparece una DLL en el mismo esta claro que es de importacion): http://www.dependencywalker.com/

Depende del proyecto te pueden proveer el codigo fuente, una libreria estatica, o una dinamica y su libreria de importacion. Si solo tenes las dos ultimas tenes que asegurar la presencia de la dinamica (la DLL) en la maquina de alguna manera.
« Última modificación: 8 Julio 2015, 10:49 am por Eternal Idol » En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Librerias en VB6 and c++
Programación Visual Basic
colouni 2 4,381 Último mensaje 18 Mayo 2005, 20:36 pm
por colouni
programar con dev++ sin librerias
Dudas Generales
loquequema 4 3,688 Último mensaje 19 Abril 2021, 14:15 pm
por @XSStringManolo
bloqueo de librerías en kontakt
Multimedia
dedonde 0 1,977 Último mensaje 2 Mayo 2021, 19:27 pm
por dedonde
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines