compiler problem - curses.h
Reed Sekiya
rsekiya@spectra.eng.hawaii.edu
Thu Oct 17 14:02:00 GMT 2002
I've been having problems compiling a program that includes
curses.h to maintain inventory. "gcc inventory.c" results in undefined
symbols. I've tried compiling it on several different versions of
unix. I've tried everything that I could think of. Can someone please
help me get over this problem? The various error reports on the different
version of unix are:
kaala% gcc inventory.c
inventory.c: In function `main':
inventory.c:108: warning: return type of `main' is not `int'
ld: Undefined symbol
_wprintw
_touchwin
_delwin
_COLS
_wstandend
_box
_newwin
_printw
__tty_ch
_wdelch
_LINES
_wrefresh
_wstandout
__echoit
_stdscr
_waddch
_waddstr
_initscr
_endwin
_wmove
__rawmode
_wgetch
_wclear
__tty
collect2: ld returned 2 exit status
kaala% exit
spectra% gcc inventory.c
In file included from /usr/include/curses.h:23,
from
/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/include/curses.h:5,
from inventory.c:12:
/usr/include/widec.h:42: warning: `getwc' redefined
/usr/include/wchar.h:326: warning: this is the location of the previous
definition
/usr/include/widec.h:43: warning: `putwc' redefined
/usr/include/wchar.h:329: warning: this is the location of the previous
definition
/usr/include/widec.h:44: warning: `getwchar' redefined
/usr/include/wchar.h:327: warning: this is the location of the previous
definition
/usr/include/widec.h:45: warning: `putwchar' redefined
/usr/include/wchar.h:330: warning: this is the location of the previous
definition
Undefined first referenced
symbol in file
noecho /var/tmp/ccObh7Pv.o
endwin /var/tmp/ccObh7Pv.o
initscr32 /var/tmp/ccObh7Pv.o
box32 /var/tmp/ccObh7Pv.o
wstandout /var/tmp/ccObh7Pv.o
COLS /var/tmp/ccObh7Pv.o
cbreak /var/tmp/ccObh7Pv.o
erasechar /var/tmp/ccObh7Pv.o
wclear /var/tmp/ccObh7Pv.o
getcurx /var/tmp/ccObh7Pv.o
getcury /var/tmp/ccObh7Pv.o
wprintw /var/tmp/ccObh7Pv.o
printw /var/tmp/ccObh7Pv.o
LINES /var/tmp/ccObh7Pv.o
wgetch /var/tmp/ccObh7Pv.o
newwin /var/tmp/ccObh7Pv.o
wrefresh /var/tmp/ccObh7Pv.o
wdelch /var/tmp/ccObh7Pv.o
delwin /var/tmp/ccObh7Pv.o
wstandend /var/tmp/ccObh7Pv.o
w32addch /var/tmp/ccObh7Pv.o
stdscr /var/tmp/ccObh7Pv.o
wmove /var/tmp/ccObh7Pv.o
waddstr /var/tmp/ccObh7Pv.o
echo /var/tmp/ccObh7Pv.o
touchwin /var/tmp/ccObh7Pv.o
ld: fatal: Symbol referencing errors. No output written to a.out
collect2: ld returned 1 exit status
spectra%
uhunix2:/home/17/rsekiya/public_html% gcc inventory.c
In file included from /usr/include/curses.h:23,
from
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/include/curses.h:5,
from inventory.c:12:
/usr/include/widec.h:38: warning: `getwc' redefined
/usr/include/iso/wchar_iso.h:337: warning: this is the location of the
previous definition
/usr/include/widec.h:39: warning: `putwc' redefined
/usr/include/iso/wchar_iso.h:340: warning: this is the location of the
previous definition
/usr/include/widec.h:40: warning: `getwchar' redefined
/usr/include/iso/wchar_iso.h:338: warning: this is the location of the
previous definition
/usr/include/widec.h:41: warning: `putwchar' redefined
/usr/include/iso/wchar_iso.h:341: warning: this is the location of the
previous definition
Undefined first referenced
symbol in file
noecho /var/tmp/cccdv4Ly.o
endwin /var/tmp/cccdv4Ly.o
initscr32 /var/tmp/cccdv4Ly.o
box32 /var/tmp/cccdv4Ly.o
wstandout /var/tmp/cccdv4Ly.o
COLS /var/tmp/cccdv4Ly.o
cbreak /var/tmp/cccdv4Ly.o
erasechar /var/tmp/cccdv4Ly.o
wclear /var/tmp/cccdv4Ly.o
getcurx /var/tmp/cccdv4Ly.o
getcury /var/tmp/cccdv4Ly.o
wprintw /var/tmp/cccdv4Ly.o
printw /var/tmp/cccdv4Ly.o
LINES /var/tmp/cccdv4Ly.o
wgetch /var/tmp/cccdv4Ly.o
newwin /var/tmp/cccdv4Ly.o
wrefresh /var/tmp/cccdv4Ly.o
wdelch /var/tmp/cccdv4Ly.o
delwin /var/tmp/cccdv4Ly.o
wstandend /var/tmp/cccdv4Ly.o
w32addch /var/tmp/cccdv4Ly.o
stdscr /var/tmp/cccdv4Ly.o
wmove /var/tmp/cccdv4Ly.o
waddstr /var/tmp/cccdv4Ly.o
echo /var/tmp/cccdv4Ly.o
touchwin /var/tmp/cccdv4Ly.o
ld: fatal: Symbol referencing errors. No output written to a.out
collect2: ld returned 1 exit status
uhunix2:/home/17/rsekiya/public_html%
Reed Sekiya
More information about the Gcc-help
mailing list