6/11/11

Instalar y configurar Geany g++ con ncurses.h


La librería conio.h, es de propiedad de Borland y solo sus compiladores pueden usarla. Por lo tanto significa que conio.h, no es una librería estándar.

La librería conio.h se utiliza por el uso frecuente de sus funciones: getch(), clrscr(), gotoxy(), textcolor(), etc..; los cuales se usan par adarle mejor presentación a nuestros programas.
Pero si nos apasiona tanto como a mí el uso de software libre como Ubuntu, y por supuesto programar en él; la solución esta en usar librerías alternativas como ncurses.h, la cual cumple con características semejantes a conio.h pero libre y para Linux.

Para instalar:

1. Abrimos una terminal Ctrl + Alt + T e instalamos build-essential: sudo apt-get install build-essential
2. Instalamos Geany : sudo apt-get install geany
3. Instalamos la libreria: sudo apt-get install libncurses5-dev

Luego de instalar todos estos paquetes vamos a configurar Geany para poder hacer uso de la librería.

Abrimos Geany y vamos al menú construir/Establecer comandos de construccion y en el cuadro de dialogo en la columna de comando colocamos: g++ -Wall -c -lm "%f" y en el segundo campo colocamos: g++ -Wall -o "%e" "%f" -lncurses.

Como muestra la imagen:






















Click en aceptar y listo.

En el codigo de sus programas solo se incluye la librería .
Por obvias razones las funciones y/o comandos de ncurses.h no se escriben igual a como se hacia en conio.
Ejemplo:
En conio.h se usa gotoxy(x,y); pero en ncurses para hacer lo mismo es: move(y,x); notar que las variables x e y se intercambian de posición.

Les recomiendo la siguientes web:

2. Ncurses.h web

3. Ncurses.h.pdf

Espero les sea de ayuda..

No hay comentarios: