
problemas instalando libreria SDL_ttf
Publicado por jordi (2 intervenciones) el 22/06/2013 14:11:17
Estoy haciendo el curso de http://lazyfoo.net/SDL_tutorials/lesson07/index.php
y me encuentro que para cambiar el tipo de texto me piden incluir la libreria ttf, la he descargado en
http://www.libsdl.org/projects/SDL_ttf/ --> binary -->windows --> SDL ttf (64 bits) y SDL ttf develop
Entonces he descomprimido ambos archivos y he colocado la cabecera sdl_ttf.h en la carpeta de includes que tengo en devcpp/includes/SDL, el SDL_ttf.lib en devcpp/lib y los 3archivos dll en c/windows/system (zlib1.dll, libfreetype-6.dll, sdl_ttf.dll) y por ultimo añado la linia -ISDL_ttf en las comandas de enllaçador de compilador que me quedan -lmingw32 -lSDLmain -lSDL -lSDL_image -lSDL_mixer -ISDL_ttf.
Entonces, sucede un gran error, zas, no funciona ningun programa, la ventana del programa se abren y se cierran automaticamente, he descubierto que eso es debido a que el nuevo archivo zlib1.dll ocupa casi el doble del espacio y si pongo el antiguo que usaba para SDL_image se me siguen cargando sin problemas, pero sige sin funcionar las fuentes, no hay forma que funcione la libreria SDL_ttf.
En cuanto intento compilar algo con SDL_ttf me salta ese error en el compilador:
[Linker error] undefined reference to `TTF_Init'
[Linker error] undefined reference to `TTF_OpenFont'
[Linker error] undefined reference to `TTF_Quit'
[Linker error] undefined reference to `TTF_RenderText_Solid'
ld returned 1 exit status
Entonces me dije, voy a probar en code blocks, quien save, tal vez ahi tengo suerte, pero nada, ahi peor, no me salta ningun error, simplemente ni funciona xD.
No encuentro ningun manual de como instalar esta libreria así que hice = que en todas las otras que habia incluido (sdl_image y sdl_mixer) pero no hay manera que funcione.
y me encuentro que para cambiar el tipo de texto me piden incluir la libreria ttf, la he descargado en
http://www.libsdl.org/projects/SDL_ttf/ --> binary -->windows --> SDL ttf (64 bits) y SDL ttf develop
Entonces he descomprimido ambos archivos y he colocado la cabecera sdl_ttf.h en la carpeta de includes que tengo en devcpp/includes/SDL, el SDL_ttf.lib en devcpp/lib y los 3archivos dll en c/windows/system (zlib1.dll, libfreetype-6.dll, sdl_ttf.dll) y por ultimo añado la linia -ISDL_ttf en las comandas de enllaçador de compilador que me quedan -lmingw32 -lSDLmain -lSDL -lSDL_image -lSDL_mixer -ISDL_ttf.
Entonces, sucede un gran error, zas, no funciona ningun programa, la ventana del programa se abren y se cierran automaticamente, he descubierto que eso es debido a que el nuevo archivo zlib1.dll ocupa casi el doble del espacio y si pongo el antiguo que usaba para SDL_image se me siguen cargando sin problemas, pero sige sin funcionar las fuentes, no hay forma que funcione la libreria SDL_ttf.
En cuanto intento compilar algo con SDL_ttf me salta ese error en el compilador:
[Linker error] undefined reference to `TTF_Init'
[Linker error] undefined reference to `TTF_OpenFont'
[Linker error] undefined reference to `TTF_Quit'
[Linker error] undefined reference to `TTF_RenderText_Solid'
ld returned 1 exit status
Entonces me dije, voy a probar en code blocks, quien save, tal vez ahi tengo suerte, pero nada, ahi peor, no me salta ningun error, simplemente ni funciona xD.
No encuentro ningun manual de como instalar esta libreria así que hice = que en todas las otras que habia incluido (sdl_image y sdl_mixer) pero no hay manera que funcione.
Valora esta pregunta


0