Editor para compilar programas de GCBASIC

Ir abajo

Editor para compilar programas de GCBASIC

Mensaje por Pikitin el Lun 26 Ene 2009 - 1: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

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

command(s)

Mensaje por jfcruz el Dom 14 Jun 2009 - 1: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

Mensajes : 2
Fecha de inscripción : 14/06/2009

Volver arriba Ir abajo

Re: Editor para compilar programas de GCBASIC

Mensaje por Pikitin el Lun 15 Jun 2009 - 1: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

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

Re: Editor para compilar programas de GCBASIC

Mensaje por maigke el Lun 2 Nov 2009 - 6: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
avatar
maigke
Asiduo del Foro
Asiduo del Foro

Mensajes : 210
Fecha de inscripción : 12/04/2009
Edad : 41
Localización : Mexico

Volver arriba Ir abajo

Re: Editor para compilar programas de GCBASIC

Mensaje por Pikitin el Lun 2 Nov 2009 - 21: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

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

Para tener los ficheros ordenados......

Mensaje por a16er70 el Mar 6 Mar 2012 - 15:22

Hola :

Yo uso éste, que me crea los compilados en el mismo directorio que el fichero .bas, y con el mismo nombre. Sólo cambia la extensión. Eso permite organizar los programas por "proyectos"

Espero que os guste :

#!/bin/sh

/home/XXXXXXX/XXXXXXXX/GCBASIC/gcbasic -O: "${GEDIT_CURRENT_DOCUMENT_PATH%.*}" -v -NP "$GEDIT_CURRENT_DOCUMENT_PATH" | grep -v -w "Message" | grep -v -w "Warning"

Lo segundo es todo una linea. La parte roja el path donde cada uno tenga el fichero del gcbasic.

Un saludo

a16er70


a16er70
Participante
Participante

Mensajes : 20
Fecha de inscripción : 12/12/2010
Localización : España - Boecillo

Volver arriba Ir abajo

Re: Editor para compilar programas de GCBASIC

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.