Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/03/2014, 22:22
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: problema al ejecutar archivo exe creado con code blocks

Si se puede pero nunca lo hice.
Se puede incluir las librerías necesarias dentro del propio binario pero tienes que saber si eso esta permitido por los derechos de la librería.
Por ejemplo SDL no permitía incrustar el dll en el .exe, ya la SDL2 si que permite.
te aconsejo una cosa.
Si trabajas con windows o no lo se, pon el dll dentro de la carpeta C:\WINDOWS\system32.
Si te fias ahí esta ya lleno de Dlls, cuando ejecutas un exe, si el exe necesitas librerías la busca ahí automáticamente, por que esta es una carpeta del sistema, otro modo es establecer las variables del entorno para la ruta donde esta la DLL en la carpeta de GTK.
La ruta puede variar de un sistema a otro es que aun tengo un windows xp a leña XDD

Si te funciona es solo hacer una copia de la librería en esa ruta con un instalador por si vas a distribuir el programa XDD
Si es para ti aun que "les violes sus derechos" haz lo que te parezca mejor XDD
Busca en google como incluir una librería DLL dentro del exe, yo nunca lo hice pero si se puede ;)

Si usas el sistema de systen32 no necesitas incluir ninguna librería en los binarios, seria la mejor solución creo.

Suerte, siento no poder ayudar mas por que ese tipo de cosas nunca lo hice, pero trabajo con SDL2 y prefiero poner la lib ahí en esa carpeta :DD

echa un ojo a esto :D
http://www.youtube.com/watch?v=wNIKhWaJ9Mo

Otra cosa que he leido por ahi es que hay un programa oculto en windows que se llama iexpress que sirve para hacer cosas como estas, y también permita hacer programas portales, instaladores también creo.
Aun estoy mirandolo XDD.
http://www.youtube.com/watch?v=44oRdHugpQk
http://www.youtube.com/watch?v=k976yEXX11k
http://www.youtube.com/watch?v=TPBoy7Rv9yE

Última edición por vangodp; 02/03/2014 a las 23:40