Editor para compilar programas de GCBASIC
4 participantes
Página 1 de 1.
Editor para compilar programas de GCBASIC
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.
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.
command(s)
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"
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
- Mensajes : 2
Fecha de inscripción : 14/06/2009
Re: Editor para compilar programas de GCBASIC
Hola Jfcruz... lo primero darte la bienvenida...
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.
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.
Re: Editor para compilar programas de GCBASIC
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
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- Asiduo del Foro
- Mensajes : 210
Fecha de inscripción : 12/04/2009
Edad : 47
Localización : Mexico
Re: Editor para compilar programas de GCBASIC
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.
Supongo que te refieres al deb de GcBasic... no?Por cierto el paquete deb que colocaste, funciona bajo el nuevo Karmic Koala 9.10
Gracias por la información.
Saludos.
Para tener los ficheros ordenados......
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
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
- Mensajes : 20
Fecha de inscripción : 12/12/2010
Localización : España - Boecillo
Temas similares
» Compilador Basic libre para PIC: GCBASIC
» GCBasic: Librería ADC para PIC16F87X
» GCBasic: Librería Comparadores para PIC
» Librería para multitarea en GCBasic.
» como compilar piklab, pikloops y pk2cmd para programar con pickit 2
» GCBasic: Librería ADC para PIC16F87X
» GCBasic: Librería Comparadores para PIC
» Librería para multitarea en GCBasic.
» como compilar piklab, pikloops y pk2cmd para programar con pickit 2
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.