Those options tell it to link against two different libraries, nsthread (which would be libnsthread.so on unix) and nsd (which would be libnsd.so on unix). Its not a compiler issue, its that the linker doesn't know where to find those libraries. I would guess that the Makefile (antfile?) isn't being setup correctly... or that you just don't have them in your LD_LIBRARY_PATH, if its not supposed to be in the Makefile.
Rob Seeger David Mott wrote on 8/2/2004, 4:52 PM: > To all, > > I am having a compiler issue. I am getting an error message > (see below) stating it cannot find "-lnsthread". When i > remove this option from the javatcl.xml file, it then says > it cannot find "-lnsd". When i remove these options the > rest compiles fine...however nsjk2 isnt fully integrated > with tomcat/aolserver because the options are missing. > > 1. What are the options "-lnsthread" and "-lnsd" used for? > 2. Assuming this is a compiler issue, what is the earliest > standard version of gcc I should be using to compile nsjk2? > I am using gcc version 3.0.4...... > > Any feedback would be greatly appreciated. > > thanks > > David Mott > x4542 > > > > [so] Command:/bwd/java/apr/build/libtool --mode=link > gcc -module -avoid-version -rpath > /winchester/bwd/java/nsjk2_v3/build/SunOS_5.8_DBG -o > libjavatclbridge.la > -L/winchester/bwd_home/pl5813/cvs_sandboxes/nsoracle/bwd/src/aolserver-4.0.7/lib > > -lnsthread -lnsd > -L/winchester/bwd_home/pl5813/cvs_sandboxes/nsoracle/bwd/src/tcl8.4.5/lib > -ltcl8.4 -lpthread > /winchester/bwd/java/nsjk2_v3/build/SunOS_5.8_DBG/util/native2/javatcl/nsadp.lo > > > /winchester/bwd/java/nsjk2_v3/build/SunOS_5.8_DBG/util/native2/javatcl/nslog.lo > > > /winchester/bwd/java/nsjk2_v3/build/SunOS_5.8_DBG/util/native2/javatcl/nstcl.lo > > > /winchester/bwd/java/nsjk2_v3/build/SunOS_5.8_DBG/util/native2/javatcl/nstclcommand.lo > > > /winchester/bwd/java/nsjk2_v3/build/SunOS_5.8_DBG/util/native2/javatcl/tclinterp.lo > > > /winchester/bwd/java/nsjk2_v3/build/SunOS_5.8_DBG/util/native2/javatcl/tclscript.lo > > > /winchester/bwd/java/nsjk2_v3/build/SunOS_5.8_DBG/util/native2/javatcl/util.lo > > [so] Output: > [so] gcc -shared > /winchester/bwd/java/nsjk2_v3/build/SunOS_5.8_DBG/util/native2/javatcl/.libs/nsadp.o > > > /winchester/bwd/java/nsjk2_v3/build/SunOS_5.8_DBG/util/native2/javatcl/.libs/nslog.o > > > /winchester/bwd/java/nsjk2_v3/build/SunOS_5.8_DBG/util/native2/javatcl/.libs/nstcl.o > > > /winchester/bwd/java/nsjk2_v3/build/SunOS_5.8_DBG/util/native2/javatcl/.libs/nstclcommand.o > > > /winchester/bwd/java/nsjk2_v3/build/SunOS_5.8_DBG/util/native2/javatcl/.libs/tclinterp.o > > > /winchester/bwd/java/nsjk2_v3/build/SunOS_5.8_DBG/util/native2/javatcl/.libs/tclscript.o > > > /winchester/bwd/java/nsjk2_v3/build/SunOS_5.8_DBG/util/native2/javatcl/.libs/util.o > > > -L/winchester/bwd_home/pl5813/cvs_sandboxes/nsoracle/bwd/src/aolserver-4.0.7/lib > > -lnsthread -lnsd > -L/winchester/bwd_home/pl5813/cvs_sandboxes/nsoracle/bwd/src/tcl8.4.5/lib > -ltcl8.4 -lpthread -lc -Wl,-soname -Wl,libjavatclbridge.so > -o .libs/libjavatclbridge.so > [so] StdErr: > [so] > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.4/../../../../sparc-sun-solaris2.8/bin/ld: > > cannot find -lnsthread > [so] collect2: ld returned 1 exit status > > BUILD FAILED > /winchester/bwd/java/nsjk2_v3/build.xml:172: Following error > occured while executing this line > /winchester/bwd/java/nsjk2_v3/ant/javatcl/javatcl.xml:48: > Link failed libjavatclbridge > > Total time: 1 minute 9 seconds > > > -- > AOLserver - http://www.aolserver.com/ > > To Remove yourself from this list, simply send an email to > <[EMAIL PROTECTED]> with the > body of "SIGNOFF AOLSERVER" in the email message. You can leave the > Subject: field of your email blank. > -- AOLserver - http://www.aolserver.com/ To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> with the body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: field of your email blank.
