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)
| | |-+  ¿Como compilar una librería?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Como compilar una librería?  (Leído 3,959 veces)
amchacon


Desconectado Desconectado

Mensajes: 1.211



Ver Perfil
¿Como compilar una librería?
« en: 10 Junio 2013, 16:58 pm »

¿En Mingw?

Quiero decir, yo ahora me descargo el código de una librería:
http://www.libsdl.org/projects/SDL_mixer/

Para instalarla, en linux sería:

Citar
./configure
make
sudo make install

¿Cual es su equivalente en windows?


En línea

Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar
pacoperico

Desconectado Desconectado

Mensajes: 100


Ver Perfil
Re: ¿Como compilar una librería?
« Respuesta #1 en: 10 Junio 2013, 17:26 pm »

http://lazyfoo.net/SDL_tutorials/lesson01/windows/index.php

http://www.losersjuegos.com.ar/referencia/articulos/instalar_devcpp


« Última modificación: 10 Junio 2013, 17:29 pm por pacoperico » En línea

amchacon


Desconectado Desconectado

Mensajes: 1.211



Ver Perfil
Re: ¿Como compilar una librería?
« Respuesta #2 en: 10 Junio 2013, 17:31 pm »

Ahí no sale nada sobre compilar la librería  :silbar:
En línea

Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar
pacoperico

Desconectado Desconectado

Mensajes: 100


Ver Perfil
Re: ¿Como compilar una librería?
« Respuesta #3 en: 10 Junio 2013, 17:34 pm »

La libreria no se compila sino que en windows se instala. Una vez que la tengas instalada podras usar sus funciones en tus proyectos.
En línea

amchacon


Desconectado Desconectado

Mensajes: 1.211



Ver Perfil
Re: ¿Como compilar una librería?
« Respuesta #4 en: 10 Junio 2013, 17:46 pm »

La libreria no se compila sino que en windows se instala. Una vez que la tengas instalada podras usar sus funciones en tus proyectos.
Pues intenta instalar la librería de ese link, no trae los binarios asi que tienes que compilar sí o sí.
En línea

Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar
pacoperico

Desconectado Desconectado

Mensajes: 100


Ver Perfil
Re: ¿Como compilar una librería?
« Respuesta #5 en: 10 Junio 2013, 18:20 pm »

La libreria sdl_mixer no es mas que un conjunto de archivos *.dll *.h  y *.lib,  como cualquier otra libreria que te puedas encontrar como por ejemplo la libreria estandar, no hay ningun tipo de fichero ejecutable ni binario ni nada parecido.

Para poder usar cualquier libreria en tus programas solo has de colocar esos archivos en las carpetas adecuadas del compilador que tengas, y una vez que lo tengas hecho para poder utilizarla solo has de incluir en tu codigo una directiva include que en tu caso seria algo asi:
Código
  1. #include <SDL/SDL_mixer.h>
Y a empezar a usar las funciones que te proporcionan esa libreria.

Te copio y actualizo la info que hay en los enlaces que te he puesto.

Para instalar sdl_mixer en dev-c++:

Descargas http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-1.2.12-win32.zip y lo descomprimes. Colocas esos archivos, o bien en la carpeta system32 de windows, o en la misma carpeta donde se vaya alojar tu futuro ejecutable.

Descargas http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-devel-1.2.12-VC.zip y lo descomprimes. El archivo "include/SDL_mixer.h" lo colocas en “c:\dev-cpp\include\SDL\” (es importante copiar el archivo dentro de la carpeta SDL). Y el archivo “sdl_mixer.lib” de la carpeta “lib” se debe copiar a “c:\dev-cpp\lib”

Y por ultimo para poder usar la libreria hay que enlazarla en el linker que para ello en dev-c++ seria. “Herramientas → Opciones de Compilador” (“Tools → Compiler Options”) y agregamos las opciones dentro del campo indicado luego de “Añadir estos comandos a la línea de comandos del linker” (“Add these commands to the linker…”):

 -lSDL_mixer



Cuando hayas hecho todo esto ya podras usar usar la libreria sdl_mixer en tus futuros programas de la misma forma en que utilizas la libreria estandar, es decir a traves de una directiva include que en tu caso seria #include <SDL/SDL_mixer.h>.
En línea

amchacon


Desconectado Desconectado

Mensajes: 1.211



Ver Perfil
Re: ¿Como compilar una librería?
« Respuesta #6 en: 10 Junio 2013, 22:43 pm »

Descargas http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-devel-1.2.12-VC.zip y lo descomprimes. El archivo "include/SDL_mixer.h" lo colocas en “c:\dev-cpp\include\SDL\” (es importante copiar el archivo dentro de la carpeta SDL). Y el archivo “sdl_mixer.lib” de la carpeta “lib” se debe copiar a “c:\dev-cpp\lib”
¡Anda! No había visto ese link  :silbar:

Muchísimas gracias, estaba ya un poco mosca T_T

La libreria sdl_mixer no es mas que un conjunto de archivos *.dll *.h  y *.lib,  como cualquier otra libreria que te puedas encontrar como por ejemplo la libreria estandar, no hay ningun tipo de fichero ejecutable ni binario ni nada parecido.
No he dicho ejecutable sino "binario", se le llama binario a los objetos compilados. Una librería compilada sería un binario (es más, por lo que veo has sacado el link de "binaries"  ;-)).

Y ojo, el hecho de que suban versiones source es para que te las puedas compilar por ti mismo. En linux se hace mucho para evitar conflictos (por ejemplo, con versiones distintas del compilador). Lo que me gustaría saber es como activar el script desde Windows, ya por curiosidad  :silbar:
En línea

Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar
pacoperico

Desconectado Desconectado

Mensajes: 100


Ver Perfil
Re: ¿Como compilar una librería?
« Respuesta #7 en: 11 Junio 2013, 00:23 am »

En la pagina de descargas de sdl_mixer solo hay dos tipos de descargas, el codigo fuente y los archivos binarios. Descargandote los binarios te encuentras con archivos dll que evidentemente son archivos ejecutables y con archivos lib que son archivos compilados, la libreria sdl_mixer se compone de estos archivos y por lo tanto es una libreria que te viene ya compilada.

He estado mirando el archivo source del sdl_mixer, dentro de el en la carpeta visualc te viene un archivo solucion para visual studio. He intentado compilarlo pero me da errores posiblemente porque esa solucion esta hecha con VS2008 y yo el que tengo es el VS2010.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
tranparencia [libreria GD] ¿como?
PHP
SERBice 0 1,463 Último mensaje 15 Febrero 2008, 14:44 pm
por SERBice
¿Como usar la libreria GD? [PHP] « 1 2 »
PHP
Castg! 14 16,586 Último mensaje 11 Agosto 2010, 00:14 am
por Castg!
Como crear una libreria para C/C++
Programación C/C++
fernando.fetis 3 4,656 Último mensaje 17 Julio 2010, 23:51 pm
por nicolas_cof
¿como ejecutar DLLMain en una libreria de vb6?
Programación Visual Basic
theghost_te 0 2,208 Último mensaje 21 Diciembre 2010, 00:18 am
por theghost_te
[TUTORIAL]Compilar la librería Qt estáticamente bajo Windows. « 1 2 3 »
Programación C/C++
avesudra 20 18,212 Último mensaje 20 Agosto 2016, 01:06 am
por avesudra
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines