Autor Tema: [TOOL] Parámetros para Bgdc.exe  (Leído 21755 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado izubiaurre

  • Administrator
  • Sr. Member
  • *****
  • Mensajes: 425
  • Karma: 23
  • Sexo: Masculino
    • Ver Perfil
    • ::IDE for BennuGD::
Re:[TOOL] Parámetros para Bgdc.exe
« Respuesta #60 en: Marzo 09, 2012, 11:24:18 am »
Pero la llamada al compilador y al intérprete se como si estuviese en línea de comandos.

Desconectado SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12426
  • Karma: 366
  • Sexo: Masculino
    • Ver Perfil
Re:[TOOL] Parámetros para Bgdc.exe
« Respuesta #61 en: Marzo 09, 2012, 11:27:54 am »
si la lanzas con un system o shell, si, es lo mismo...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Desconectado lucho_arg

  • Newbie
  • *
  • Mensajes: 10
  • Karma: 1
    • Ver Perfil
Re:[TOOL] Parámetros para Bgdc.exe
« Respuesta #62 en: Julio 24, 2013, 07:01:42 pm »
Hola!, alguien me podria ayudar a generar un ejecutable para linux? :)

Probé con el comando:

bgdc principal.prg -s principal.dcb

me genera un archivo que al intentar ejecutarlo metira lo sig en la linea de comandos

./principal: línea 1: $'dcb\r': no se encontró la orden
./principal: línea 2: $'\037\020\a': no se encontró la orden
./principal: línea 3: error sintáctico cerca del elemento inesperado `)'
jd�@�@�@�@�@�@�@�@{l�AZA�A�A�A�A�AZA�lDCD.D.D.D.DC�P�F�E�F�F�F�F�F�E�
                                              �HH�H�H�H�H�HH�
                                                                           pbY�XbYnYnYnYnY�X�<�Z�Y�Z'



tambien con intenté compilar con:

bgdc principal.prg -s bgdi

dando como resultado:

BGDC 1.0.0 (Nov 21 2012 18:57:53)
Bennu Game Development Compiler

Copyright (c) 2006-2012 SplinterGU (Fenix/BennuGD)
Copyright (c) 2002-2006 Fenix Team (Fenix)
Copyright (c) 1999-2002 Jos� Luis Cebri�n Pag�e (Fenix)

N/A:5: error: Can't open stub file bgdi ( token error: EOF ).


la verdad que no se que pasa

Saludos!

Desconectado Erkosone

  • Hero Member
  • *****
  • Mensajes: 839
  • Karma: 50
    • Ver Perfil
Re:[TOOL] Parámetros para Bgdc.exe
« Respuesta #63 en: Julio 24, 2013, 07:35:06 pm »
Hola, yo no tengo mucha idea de linux, pero vaya.. que el error EOF suele pasar cuando el formato del archivo no es standar, por ejemplo, si el .prg está editado en un editor desde windows lo normal no es que se guarde en formato UTF-8, pero casi seguro que es necesario que esté en ese formato en linux.


Te lo comento por que yo he tenido mucho lio con esta chorrada en mac, solo por que el programa estaba escrito desde el notepad de windows.
Si te sirve de algo esta info.. aunque no te aseguro que tenga que ver pero revisalo por si acaso.

Desconectado lucho_arg

  • Newbie
  • *
  • Mensajes: 10
  • Karma: 1
    • Ver Perfil
Re:[TOOL] Parámetros para Bgdc.exe
« Respuesta #64 en: Julio 24, 2013, 07:55:04 pm »
Muchas gracias por tu respuesta! :)
me fijaré si es por la codificación del archivo, pero no lo creo por que ejecuto con el interprete y anda genial.

Cualquier cosa si lo llego a solucionar les aviso.

Desconectado SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12426
  • Karma: 366
  • Sexo: Masculino
    • Ver Perfil
Re:[TOOL] Parámetros para Bgdc.exe
« Respuesta #65 en: Julio 24, 2013, 08:19:23 pm »
bgdc prg -s bgdi

bgdi es el path completo (o simplemente bgdi si esta en la misma carpeta) del bgdi de la plataforma que se quiere generar el ejecutable
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Desconectado lucho_arg

  • Newbie
  • *
  • Mensajes: 10
  • Karma: 1
    • Ver Perfil
Re:[TOOL] Parámetros para Bgdc.exe
« Respuesta #66 en: Julio 24, 2013, 08:49:52 pm »
Gracias! :)
ahi funca!, copié el bgdi y el bgdc a la carpeta del prg y ahora genera el ejecutable :D

Desconectado alicesimu

  • Sr. Member
  • ****
  • Mensajes: 256
  • Karma: 2
  • Sexo: Femenino
    • Ver Perfil
Re:[TOOL] Parámetros para Bgdc.exe
« Respuesta #67 en: Noviembre 04, 2016, 04:10:36 am »
...
     
   Specify compiler options ( -C options):
                   
      a    Enable automatic declare functions:
     
         Permite la declaración de funciones automáticamente. Muy útil cuando no queramos declarar las funciones, pero tiene sus contraindicaciones, posibles bugs y descenso de efectividad en tiempo de ejecución. Utiliza como parámetro una "c" en mayúscula y los parámetros siguientes pueden ir juntos o aparte.
     
      Modo de uso:
         
Código: [Seleccionar]
> bgdc.exe mi_programa.prg -C a
> bgdc.exe mi_programa.prg -Ca
   

Ahora mismo es necesario compilar como bgdc.exe -C a   si no tienes definidos las funciones...

Y la definición de las funciones serían de esta manera:

Código: [Seleccionar]
Declare menu(); end
Declare nave_enemigo(x,y); end
Declare prota(x,y, vida, nivel); end

Un Declare por cada. Si no, se puede ordenar las funciones (cuando digo funciones digo también procesos) según el uso; tener escrito en nuestro código antes de su llamada.

Esto es lo del compiler_options??? como en el viejo Div2?

Veo que existe una opcion
 bgdc.exe mi_programa.prg -Ca
 a    Enable automatic declare functions:

parece muy util.

Existen mas?? o solo ese a    Enable automatic declare functions:

Me gustaria documentarme sobre modos de compilacion avanzadas.

Por cierto bien documentado esta?
en la Wiki lo explican?

Desconectado panreyes

  • Administrator
  • Hero Member
  • *****
  • Mensajes: 1995
  • Karma: 63
  • Sexo: Masculino
    • Ver Perfil
    • panreyes.com
Re:[TOOL] Parámetros para Bgdc.exe
« Respuesta #68 en: Noviembre 04, 2016, 10:09:42 am »
Creo que la opcion -Ca va activada de serie. Al principio, en BennuGD, era necesario hacer una declaración de procesos y funciones al principio del código (parecido a C y sus .h), pero para facilitar el trabajo se revirtió a la forma de DIV/Fénix: declaración automática.

Desconectado alicesimu

  • Sr. Member
  • ****
  • Mensajes: 256
  • Karma: 2
  • Sexo: Femenino
    • Ver Perfil
Re:[TOOL] Parámetros para Bgdc.exe
« Respuesta #69 en: Noviembre 04, 2016, 10:38:36 am »
Creo que la opcion -Ca va activada de serie. Al principio, en BennuGD, era necesario hacer una declaración de procesos y funciones al principio del código (parecido a C y sus .h), pero para facilitar el trabajo se revirtió a la forma de DIV/Fénix: declaración automática.

Vaya eso no lo sabia?!!!

Entonces mejor así jejejje
Estoy acostumbrada no declarar las funciones en el cabezero del programa...sinceramente. Jejje