On 4/8/2013 1:23 PM, "D. Schüler" wrote:
[snip]
~/Curses-1.28 $ gcc-4 -I/usr/include/ncursesw -L/usr/lib/ncursesw
-lncursesw -DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -g
-fno-strict-aliasing -pipe -fstack-protector -DUSEIMPORTLIB -o testsym
testsym.c
/tmp/ccp3WxB0.o: In function `main':
/home/axnrl/Curses-1.28/testsym.c:5: undefined reference to `_initscr'
/home/axnrl/Curses-1.28/testsym.c:6: undefined reference to `_ncwrap_stdscr'
/home/axnrl/Curses-1.28/testsym.c:6: undefined reference to `_getcury'
/home/axnrl/Curses-1.28/testsym.c:6: undefined reference to `_ncwrap_stdscr'
/home/axnrl/Curses-1.28/testsym.c:6: undefined reference to `_getcurx'
collect2: ld returned 1 exit status
This looks like a linker error, which could not find the symbols for the
functions.
No, its the way the linker works in Windows: the order of the operands
affects the product, i.e. put the library at the end and it works, put
depending libraries in order (the linker does a one-pass, so required
symbols have to appear before the library that has them).
--
René Berber
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple