1.5.25-15: First steps with ncurses programming: can NOT build Hello_world app

Charles Wilson cygwin@cwilson.fastmail.fm
Wed Mar 4 02:32:00 GMT 2009

Dave Korn wrote:

>   Right; but seeing as he /didn't/ add -ltinfo, he would have ended up with
> exactly the error we saw, wouldn't he?

No, because the headers that came with 5.7-2 had macros that turned his
code 'curscr' into 'ncwrap_curscr()'.  In the briefly released 5.7-1 the
macros turned 'curscr' into '_nc_curscr()'.  So, the only way his object
code would be "looking" for the symbol "_curscr" would be if he was
using the headers from ncurses-5.5-3 or older.  But the headers and
import libraries are distributed in the same package; it's not possible
to have the headers from one release and the import libraries from a
different one.

Unless you do
$ gcc -o foo.o -c foo.c

and then upgrade ncurses-devel, before doing
$ gcc -o foo.exe foo.o -lncurses

But Alexey did the compile and link all in one command.  That's a REALLY
fast setup.exe...

That's why I was confused.  But, 'tis working now, with 5.7-3. So...


Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

More information about the Cygwin mailing list