Hi all,
make
…gcc -g -O2 -Wl,-E main.o dmyext.o libruby.a -ldld -ldl -lm -o
miniruby
compiling Win32API
compiling curses
gcc -fPIC -g -O2 -I/house/djberg96/ruby-1.6.8
-I/house/djberg96/ruby-1.6.8 -DHAVE_CURSES_H -DHAVE_ISENDWIN
-DHAVE_UNGETCH -DHAVE_BEEP -DHAVE_DOUPDATE -DHAVE_FLASH
-DHAVE_DELETELN -DHAVE_WDELETELN -c curses.c
curses.c: In functionwindow_maxy': curses.c:581: structure has no member named
_maxy’
curses.c: In functionwindow_maxx': curses.c:602: structure has no member named
_maxx’
curses.c: In functionwindow_begy': curses.c:620: structure has no member named
_begy’
curses.c: In functionwindow_begx': curses.c:637: structure has no member named
_begx’
*** Error exit code 1
This looks much more tractable, as it is a compile error and not a link error.
The curses lib appears to not match what is expected–a little detective work
should pinpoint the problem on that machine. Any luck yet?
This appears to be the relavent section of curses.h
#ifdef _XOPEN_SOURCE_EXTENDED
#if defined(__ia64)
/* pragmas needed to support -B protected */
pragma extern __getbegy, __getbegx, __getmaxy, __getmaxx
pragma extern __getpary, __getparx
#endif /* __ia64 */
extern int __getbegy __((WINDOW *));
extern int __getbegx __((WINDOW *));
extern int __getmaxy __((WINDOW *));
extern int __getmaxx __((WINDOW *));
extern int __getpary __((WINDOW *));
extern int __getparx __((WINDOW *));
#define getbegyx(__win,__y,__x) { WINDOW *__wi;
__wi = __win; ((__y) = __getbegy(__wi),
(__x) = __getbegx(__wi)); }
#define getmaxyx(__win,__y,__x) { WINDOW *__wi;
__wi = __win; ((__y) =
__getmaxy(__wi),
(__x) = __getmaxx(__wi)); }
#define getparyx(__win,__y,__x) { WINDOW __wi;
__wi = __win; ((__y) = __getpary(__wi),
(__x) = __getparx(__wi)); }
#endif / _XOPEN_SOURCE_EXTENDED */
How do I proceed from here?
Regards,
Dan
···
–
p
[“010100101010111011001110001011100000010010000010011101101111011000101110000101101010011001001110000001000100101010101110010001101001111000000100000100101000011011000110110101101010011001001110”].pack(“b*”)