Buenas tardes.. estoy tratando de empezar a escribir codigo empleando curses.h pero me carca error al compilar, nunca he usado esta libreria, busque informacion por google y este foro pero no encontre respuesta a mi problema
Tengo Ubuntu 10.04 con los compiladores GCC y G++ instalados ademas de que por apt-get instale libncurses-dev
Este es mi codigo prueba pero no compila
#include <stdio.h>
#include <curses.h>
int main()
{
move(40, 80);
printf("Hola");
return 0;
}
Este es el mensaje de error al compilar
gcc -Wall -o "windows" "windows.c" La compilación falló. /tmp/ccuQrE6l.o: In function `main': windows.c:(.text+0xa): undefined reference to `stdscr' windows.c:(.text+0x22): undefined reference to `wmove' collect2: ld returned 1 exit status
¿donde esta el error?... Gracias por su tiempo

Tienes que compilar así: gcc
Tienes que compilar así:
Linux Music 3.0
Solucionado???
Muchas gracias Cristobal... me podrias explicar porfavor por que se tiene que copilar de esta foram? mas bien podrias porfavor explicargme la estructura de por que se tiene que escribir de ese modo? (gcc -Wall -o "windows" "windows.c" -lncurses)
en si queria que me posicionara el "HOLA" en las coordnenadas 40 80 pero lo imprime en la primera linea, esto por que?
gracias
Bueno en lo de compilar debes
Bueno en lo de compilar debes tener en cuenta que ncurses es una librería externa de C,así que debes enlazarla cada vez que compilas, y eso se hace con cualquier librería externa de C/C++ así:
En cuanto a tu código y el move lo mejor es que eches un vistazo a éste tutorial de ncurses Pincha Aquí Aunque está en inglés es muy fácil de seguir.
Desde mis tiempos de universidad que no uso ncurses (conio.h antes) y juro no tener que hacerlo más, ¡son horrorosas!
Saludos ;-)
Linux Music 3.0
Gracias nuevamente... u de
Gracias nuevamente... u de que manera posiscionarias un texto en X's cordenadas??? cual es la forma que tu emplearias? se puede con alguna libreaira estandar de gcc? p g++ ?
Gracias nuevamente, en si es lo q me interesa, posicionar el texto
Gracias, que tengas un excelente dia