I\'m learning C and playing with the ncurses lib. I have seen references to both -lcurses and -lncurses but I have yet to find any differences (both work when compiling).>
On my system (Slackware64 13.0), libcurses.so and friends are just symbolic links to the ncurses equivalent, so there is no difference. The libcurses.so (-lcurses) name is probably just to provide backwards compatibility with code designed for other systems which have a curses implementation other than ncurses.