Cerf
01-21-2005, 09:37 PM
Hey,
I am trying to learn how to use the ncurses library, but I cannot get a simple hello world application to compile
#include <ncurses.h>
int main()
{
initscr(); /* Start curses mode */
printw("Hello World !!!"); /* Print Hello World */
refresh(); /* Print it on to the real screen */
getch(); /* Wait for user input */
endwin(); /* End curses mode */
return 0;
}
the error
cerf@loki:~$ gcc hello.cpp -lncurses
/tmp/ccQqt8RM.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
I am assuming that I have ncurses
cerf@loki:~$ slocate ncurses
/lib/libncurses.so.5
/lib/libncurses.so.5.4
/lib/libncursesw.so.5
/lib/libncursesw.so.5.4
/opt/kde/share/apps/quanta/dtep/php/ncurses.tag
/var/log/packages/ncurses-5.4-i486-2
/var/log/scripts/ncurses-5.4-i486-2
/usr/doc/ncurses-5.4
/usr/doc/ncurses-5.4/c++
/usr/doc/ncurses-5.4/c++/NEWS
/usr/doc/ncurses-5.4/c++/PROBLEMS
/usr/doc/ncurses-5.4/c++/README-first
/usr/doc/ncurses-5.4/NEWS
/usr/doc/ncurses-5.4/TO-DO
/usr/doc/ncurses-5.4/README
/usr/doc/ncurses-5.4/README.emx
/usr/doc/ncurses-5.4/ANNOUNCE
/usr/doc/ncurses-5.4/INSTALL
/usr/doc/ncurses-5.4/MANIFEST
/usr/doc/python-2.3.4/Demo/curses/ncurses.py
/usr/lib/libncurses++w.a
/usr/lib/libncurses++.a
/usr/lib/libncursesw.so
/usr/lib/libncurses.so
/usr/lib/libncursesw.a
/usr/lib/libncurses.a
/usr/man/man3/ncurses.3x.gz
/usr/include/ncurses
/usr/include/ncurses/cursesapp.h
/usr/include/ncurses/unctrl.h
/usr/include/ncurses/eti.h
/usr/include/ncurses/curses.h
/usr/include/ncurses/etip.h
/usr/include/ncurses/form.h
/usr/include/ncurses/ncurses.h
/usr/include/ncurses/menu.h
/usr/include/ncurses/cursesf.h
/usr/include/ncurses/cursesm.h
/usr/include/ncurses/cursesp.h
/usr/include/ncurses/cursesw.h
/usr/include/ncurses/term.h
/usr/include/ncurses/cursslk.h
/usr/include/ncurses/termcap.h
/usr/include/ncurses/panel.h
/usr/include/ncurses/ncurses_dll.h
/usr/include/ncurses.h
/usr/include/ncurses_dll.h
Any suggestions?
I am trying to learn how to use the ncurses library, but I cannot get a simple hello world application to compile
#include <ncurses.h>
int main()
{
initscr(); /* Start curses mode */
printw("Hello World !!!"); /* Print Hello World */
refresh(); /* Print it on to the real screen */
getch(); /* Wait for user input */
endwin(); /* End curses mode */
return 0;
}
the error
cerf@loki:~$ gcc hello.cpp -lncurses
/tmp/ccQqt8RM.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
I am assuming that I have ncurses
cerf@loki:~$ slocate ncurses
/lib/libncurses.so.5
/lib/libncurses.so.5.4
/lib/libncursesw.so.5
/lib/libncursesw.so.5.4
/opt/kde/share/apps/quanta/dtep/php/ncurses.tag
/var/log/packages/ncurses-5.4-i486-2
/var/log/scripts/ncurses-5.4-i486-2
/usr/doc/ncurses-5.4
/usr/doc/ncurses-5.4/c++
/usr/doc/ncurses-5.4/c++/NEWS
/usr/doc/ncurses-5.4/c++/PROBLEMS
/usr/doc/ncurses-5.4/c++/README-first
/usr/doc/ncurses-5.4/NEWS
/usr/doc/ncurses-5.4/TO-DO
/usr/doc/ncurses-5.4/README
/usr/doc/ncurses-5.4/README.emx
/usr/doc/ncurses-5.4/ANNOUNCE
/usr/doc/ncurses-5.4/INSTALL
/usr/doc/ncurses-5.4/MANIFEST
/usr/doc/python-2.3.4/Demo/curses/ncurses.py
/usr/lib/libncurses++w.a
/usr/lib/libncurses++.a
/usr/lib/libncursesw.so
/usr/lib/libncurses.so
/usr/lib/libncursesw.a
/usr/lib/libncurses.a
/usr/man/man3/ncurses.3x.gz
/usr/include/ncurses
/usr/include/ncurses/cursesapp.h
/usr/include/ncurses/unctrl.h
/usr/include/ncurses/eti.h
/usr/include/ncurses/curses.h
/usr/include/ncurses/etip.h
/usr/include/ncurses/form.h
/usr/include/ncurses/ncurses.h
/usr/include/ncurses/menu.h
/usr/include/ncurses/cursesf.h
/usr/include/ncurses/cursesm.h
/usr/include/ncurses/cursesp.h
/usr/include/ncurses/cursesw.h
/usr/include/ncurses/term.h
/usr/include/ncurses/cursslk.h
/usr/include/ncurses/termcap.h
/usr/include/ncurses/panel.h
/usr/include/ncurses/ncurses_dll.h
/usr/include/ncurses.h
/usr/include/ncurses_dll.h
Any suggestions?