[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: your mail
On Fri, 26 Sep 1997, Shahzad Ali wrote:
>
>
> Hi,
>
> I am trying to install ns v2 with Tclv7.6 and Tk v4.2. While compiling
> the source code for otcl, I got this error. i was wondering if you could
> help me with this error. The error is during the link phase of the
> compilation process. I am enclosing the exact error that the linker is
> giving me.
> Thanks
>
> Shahzad
>
> gcc -o otclsh -g -O -I. -I../tcl7.6/generic
> -I../tk4.2/bin/include -I/usr/local/X11R6/include otclAppInit.c \
> -L. -lotcl -L../tcl7.6/bin/lib -ltcl7.6 -ldl -lm
> Undefined first referenced
> symbol in file
> socket libtcl7.6.a(tclUnixChan.o)
> getpeername libtcl7.6.a(tclUnixChan.o)
> recv libtcl7.6.a(tclUnixChan.o)
> gethostbyname libtcl7.6.a(tclUnixChan.o)
> accept libtcl7.6.a(tclUnixChan.o)
> send libtcl7.6.a(tclUnixChan.o)
> bind libtcl7.6.a(tclUnixChan.o)
> setsockopt libtcl7.6.a(tclIOSock.o)
> getservbyname libtcl7.6.a(tclIOSock.o)
> gethostbyaddr libtcl7.6.a(tclUnixChan.o)
> getsockopt libtcl7.6.a(tclIOSock.o)
> inet_addr libtcl7.6.a(tclUnixChan.o)
> inet_ntoa libtcl7.6.a(tclUnixChan.o)
> getsockname libtcl7.6.a(tclUnixChan.o)
> listen libtcl7.6.a(tclUnixChan.o)
> connect libtcl7.6.a(tclUnixChan.o)
> ld: fatal: Symbol referencing errors. No output written to otclsh
> *** Error code 1
> make: Fatal error: Command failed for target `otclsh'
>
>
>
you need link some more libraries.
add -lsocket -lnsl before -ldl in your make file, or
just do
gcc -o otclsh -g -O -I. -I../tcl7.6/generic
-I../tk4.2/bin/include -I/usr/local/X11R6/include otclAppInit.c \
-L. -lotcl -L../tcl7.6/bin/lib -ltcl7.6 -lsocket -lnsl -ldl -lm
good luck.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Huayan Amy Wang
GRA, EE dept, Columbia U.
Tel: 212-939-7158
URL: http://www.ctr.columbia.edu/~whycu
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~