Problema al compilar con gcc y ncurses, parece que no encuentra la libreria (solucionado)

Imagen de aratar79
0 puntos

Hola a todos, un saludo lo primero. Ayer instalando en mi Ubuntu 12.04 LTS la libncurses5-dev como he hecho siempre para poder hacer mis practicas en C, en principio parecia todo bien, instalando tambien los paquetes sugeridos de documentacion, etc(con apt-get), todo parece normal, pero cuando voy a compilar, el gcc me devuelve un monton de lineas diciendo "undefined reference to: initscr();", y asi para todas las funciones de las ncurses, como si no encontrara la libreria, la desinstalo con apt-get remove --puge, la vuelvo a instalar y lo mismo, la vuelvo a desinstalar me descargo el paquete de gnu tar.gz la compilo y la instalo y lo mismo. Alguien tiene alguna idea de lo que le pasa, sabeis alguna solucion que no pase por reinstalar todo mi S.O.
Muchas gracias.
Un saludo.

Imagen de Gabriel_M
+1
0
-1

... en tu makefile sea necesario a la directiva -lncurses colocarla después del código objeto, en la línea de comando de gcc.

+1
0
-1
Imagen de aratar79
+1
0
-1

Por descontado que compilo llamando a la librería con -lncurses, es como si no la hubiera instalado en su sitio creo yo, no se

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

Verifica que:

La directiva -lncurses este al final de la línea de comando de gcc, después del código objeto

+1
0
-1
Imagen de aratar79
+1
0
-1

Al estar de vacaciones no he estado compilando en mi maquina habitual si no con una macbook con mac os x y con las curses instaladas y cierto es que estaba haciendo gcc -lncurses prog.c - o prog y si en osx compila y en ubuntu no, la manera es como tu dices gcc prog.c -o prog -lncurses, un pequeño despiste despues de tantos dias lejos mi maquina, muchas gracias por la respuesta.
Un saludo.

+1
0
-1