I am in indecision about which Curses library to use. I don't really know the difference from any of them, but I read that ncurses in cross-compatible, which is a plus in my book. Could anyone list pros and cons of them?
I assume you're talking about PDcurses vs. ncurses.
They're both pretty much the same, I think, as they're implementations of curses. I haven't really compared them, but it's likely they share a common subset that's compatible with it, while at the same time making their own incompatible extensions to the interface. Both are equally portable across different platforms, if that's your concern.
Personally, I'd go with PDcurses because I prefer to stay away from L/GPL'd software if there are suitable alternatives available.