Editor para compilar programas de GCBASIC

Publicar nuevo tema   Responder al tema

Ver el tema anterior Ver el tema siguiente Ir abajo

Editor para compilar programas de GCBASIC

Mensaje  Pikitin el Lun 26 Ene 2009 - 3:42

Por lo que yo sé hasta ahora, no hay ninguna IDE para gcbasic que funcione en Linux, nisiquiera con wine... aunque esto habría que mirarlo.

Pero hay una manera sencilla de compilar sin tener que recurrir a la terminal, que por otro lado es muy lenta compilando.

El tema es usar Gedit aunque seguramente se puedan usar otros editores; Gedit es el editor de archivos por defecto en Ubuntu y puede hacer bastantes cosas, recomiento darse una vuelta por los menús...
Se puede convertir por ejemplo en casi una "IDE" para editar, compilar y programar PICs:

Gedit como IDE de compilación y grabación de PICs

Para compilar con Gedit podemos recurrir al uso de "Herramientas externas", lo primero es activar el complemento en "preferencias", entonces en el menú herramientas vereis que ya hay varias herramientas configuradas por defecto, entre ellas está "make" por si quereis compilar programas para linux.
Entonces añadiremos una herramienta en el botón "nuevo", le ponemos un nombre en la ventanita izda , en la parte de la derecha vemos varias opciones, una buena configuración podría ser esta:

Descripción: compilar archivos gcbasic
Shortcut Key: la que querais

Command(s): /direccion/a la/carpeta/GCBASIC/gcbasic -NP $GEDIT_CURRENT_DOCUMENT_PATH

Input: Nada
Output: Mostrar en el panel inferior
Applicability: Todos lo documentos

Lo único imprescindible es el comando, donde teneis que poner la dirección donde esté el ejecutable gcbasic seguida de las opciones del compilador y del nombre del archivo actualmente abierto, que esta en la variable: $GEDIT_CURRENT_DOCUMENT_PATH
Podeis añadirle otras opciones al compilador a vuestro gusto.

Para usarlo solo teneis que hacer doble-click o abrir el archivo que querais compilar, ir al menú herramientas y aparecerá una entrada con el nombre que le hayais puesto, pulsar y el compilador se ejecutará (muchísimo más rápido que en terminal) en la parte inferior del editor os aparecerá una división donde se muestra la información que se hubiera mostrado en una terminal, errores y todo eso.

También se puede programar desde aquí si teneis Piklab instalado, ya que podemos usar piklab-prog desde linea de comandos; el proceso sería igual que para compilar, crear una herramienta externa con el comando adecuado.
Así se puede grabar, leer, verificar, cargar firmware... todo lo que puede hacer piklab-prog o cualquier otro software de programación que os guste.

Si además le añadimos el panel lateral (navegador de archivos) podreis ver y acceder facilmente a los otros archivos de la carpeta, también resaltado de texto para el tipo de código que esteis compilando... casi casi tenemos una IDE para editar, compilar y grabar pics.

Esto se puede usar para crear cualquier herramienta que se os ocurra para trabajar con archivos desde Gedit, podeis crear scripts y llamarlos y un sinfín de cosas...



Saludos.

Pikitin
veterano
veterano

Cantidad de envíos: 311
Fecha de inscripción: 26/11/2008

Volver arriba Ir abajo

command(s)

Mensaje  jfcruz el Dom 14 Jun 2009 - 3:11

El proceso de agregar el comando para la compilacion con gcbasic no me funciono
Command(s): /direccion/a la/carpeta/GCBASIC/gcbasic -NP $GEDIT_CURRENT_DOCUMENT_PATH
Asi que buscando encontre un ejemplo en gcc y la diferencia es que "$GEDIT_CURRENT_DOCUMENT_PATH" tiene doble comilla
mi comando quedo de la siguiente manera y compilo /home/julio/gcbasic/gcbasic -NP "$GEDIT_CURRENT_DOCUMENT_PATH"

jfcruz
Nuevo Usuario
Nuevo Usuario

Cantidad de envíos: 1
Fecha de inscripción: 14/06/2009

Volver arriba Ir abajo

Re: Editor para compilar programas de GCBASIC

Mensaje  Pikitin el Lun 15 Jun 2009 - 3:39

Hola Jfcruz... lo primero darte la bienvenida... Smile

Gracias por la información, aunque a mí sí que me funciona sin las comillas... pero bueno... siempre viene bien conocer otras opciones por si acaso, a veces las cosas funcionan distinto según las configuraciones, etc.

Exactamente yo tengo esta linea:

$HOME/GCBASIC/gcbasic -NP $GEDIT_CURRENT_DOCUMENT_PATH | grep -v -w "Message" | grep -v -w "Warning"


Así no me salen en el panel inferiror todos los mensajes y warning que no me interesan.



Saludos.

Pikitin
veterano
veterano

Cantidad de envíos: 311
Fecha de inscripción: 26/11/2008

Volver arriba Ir abajo

Re: Editor para compilar programas de GCBASIC

Mensaje  maigke el Lun 2 Nov 2009 - 8:19

Muchas gracias !!!

Funciona muy bien, pero no me habia dado cuenta de un detalle:
Esto es una sola línea, y la había puesto como dos.
/usr/bin/gcbasic -NP "$GEDIT_CURRENT_DOCUMENT_PATH" | grep -v -w "Message" | grep -v -w "Warning"

Por cierto el paquete deb que colocaste, funciona bajo el nuevo Karmic Koala 9.10

maigke
Participante Activo
Participante Activo

Cantidad de envíos: 46
Fecha de inscripción: 12/04/2009
Edad: 32
Localización: Mexico

Volver arriba Ir abajo

Re: Editor para compilar programas de GCBASIC

Mensaje  Pikitin el Lun 2 Nov 2009 - 23:32

Funciona muy bien, pero no me habia dado cuenta de un detalle:
Esto es una sola línea, y la había puesto como dos.
/usr/bin/gcbasic -NP "$GEDIT_CURRENT_DOCUMENT_PATH" | grep -v -w "Message" | grep -v -w "Warning"


Pues ahora que lo pienso yo había olvidado comentar un detalle:
En la ventana donde se pone el comando a ejecutar se puede poner un script bash completo.
Yo había dicho que la linea que tengo es (sin comillas):

Código:
$HOME/GCBASIC/gcbasic -NP $GEDIT_CURRENT_DOCUMENT_PATH  | grep -v -w "Message" | grep -v -w "Warning"


Pero en realidad lo que tengo es esto:

Código:
#!/bin/sh

$HOME/GCBASIC/gcbasic -NP $GEDIT_CURRENT_DOCUMENT_PATH  | grep -v -w "Message" | grep -v -w "Warning"


Bueno... en realidad lo que tenía, porque ahora uso el plugin, mucho más cómodo y tengo varios compiladores y programadores.


Por cierto el paquete deb que colocaste, funciona bajo el nuevo Karmic Koala 9.10

Supongo que te refieres al deb de GcBasic... no?
Gracias por la información.


Saludos.

Pikitin
veterano
veterano

Cantidad de envíos: 311
Fecha de inscripción: 26/11/2008

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


Publicar nuevo tema   Responder al tema
Permiso de este foro:
No puedes responder a temas en este foro.