Avances, Diario de...

Started by SplinterGU, April 17, 2008, 03:00:51 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

SplinterGU

que parte de no ponerle lib delante del nombre del modulo no entiendes? con ese for le estas poniendo lib delante.

vamos que he sido claro cuando lo dije.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

FreeYourMind

y tus modulos no tienen lib delante ? mira pruebalo si quieres, voy a pasar de reportar cosas que veo

SplinterGU

a ver free... no se trata que dejes de reportar... se trata que ya dije que no puedes poner moddesc libmod_video sino que tienes que poner moddesc mod_video... lo que haces con el for (que lo supieras si me hicieras caso una vez y vieras un curso basico de scripting o al menos comandos DOS) es obtener la lista de archivos del directorio en cuestion y los archivos son lib*... (y ahora vuelvo al principio) que como dije, no puedes hacer moddesc libmod_video (por ejemplo), tienes que hacer moddesc mod_video... o quitas el lib de los resultados devueltos por el for (que no se como se haria en command de windows, pero sí usando msys o algun bash) te va a funcionar ese for.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

alex

en linux creo que todas las librerias tienen que llevar prefijo lib* , pero aunque se llamen por ej libmod_video.so libsound.so libSDL.so, su nombre realmente seria sin lib* (en ej anteriores seria mod_video.so sound.so SDL.so), por eso no se podria llamar por el moddesc como dices Free, porque su nombre realmente es sin lib* , el prefijo lib* es simplemente para mejor clasificacion y porque el sistema no las encontraria si pones sin lib* .

SplinterGU

alex, antes en linux la version windows era sin lib delante, para los modulos, pero tenia que crear unos links simbolicos para remediar el problema... y eso le daba algunos problemas a josebita, asi que decidi eliminar esos links y crear directamente los modulos como libmod_*... pero el modulo (a nivel logico e interno) sigue siendo sin lib delante.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

panreyes

#2045
Tengo un bug:


Esta línea:
cd(directorio_actual);


Provoca este fallo:
error: Incorrect number of parameters. Function: CD MinParams: 0. ( token error: "(" ).

SplinterGU

claro...

es correcto...

cd es directorio actual... sin parametros...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

panreyes

Durante muchos años no ha sido así. CD se podía utilizar para recuperar el directorio actual o para cambiar de directorio:
http://wiki.bennugd.org/index.php?title=Cd


Y estoy hablando de código de Josebita del año 2003 xD

josebita

Cámbialo por chdir. Si no me equivoco debería funcionar.

panreyes

Lo he hecho. Ahora estoy peleándome para conseguir exportar a Android correctamente... FUUU xD

SplinterGU

chdir es para cambiar de directorio.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

josebita

Sí, claro. cd te da tu directorio y chdir cambia. Si no recuerdo mal siempre se ha desaconsejado utilizar CD para cambiar de directorio.
Si lo usé, quizás no debería haberlo hecho...

SplinterGU

cd no cambia, eso pasa... solo retorna...

quizas deberia tambien dar soporte para que cambie...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

para la proxima version se incluye

CD(dir) como alias de CHDIR(dir)

esta nueva CD(...) no retorna el path actual... para el path actual hay que llamar a CD() sin parametros
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

KeoH

Splinter .. esto esta muy parado jajaja