From: Alan W. I. <ir...@be...> - 2002-07-10 16:10:35
|
On Wed, 10 Jul 2002, Vince Darley wrote: > On Wed, 10 Jul 2002, Alan W. Irwin wrote: > > > plplotter.c: In function PlPlotterKeyEH': > > plplotter.c:1290: TkWindow' undeclared (first use in this function) > > plplotter.c:1290: (Each undeclared identifier is reported only once > > plplotter.c:1290: for each function it appears in.) > > plplotter.c:1290: parse error before )' > > plplotter.c: In function Openlink': > > plplotter.c:2529: O_RDONLY' undeclared (first use in this function) > > O_RDONLY should be in some standard Unix header file (posix headers), and > I'm afraid that 'TkpWindow((TkWindow*)...)' shows why this file actually > does need tkInt.h Thanks to Joao's tip on O_RDONLY and (by hand) adding the flags -I/usr/include/tcl8.3/tk-private/generic/ -DHAVE_LIMITS_H -I/usr/include/tcl8.3/tcl-private/generic/ I got plplotter.c compiled and put into the library. However, now run into a library nameclash for plWait_Until. Building shared library cd shared; \ gcc -shared -fPIC -o ../libplplotd.so.5.1.0 \ -Wl,-soname -Wl,libplplotd.so.5 \ pdfutils.o plargs.o plbox.o plbuf.o plcont.o plcore.o plctrl.o plcvt.o pldtik.o plfill.o plhist.o plline.o plmap.o plot3d.o plpage.o plsdef.o plshade.o plsym.o pltick.o plvpor.o plwind.o plstripc.o plimage.o tclAPI.o Pltk_Init.o tcpip.o plframe.o plr.o Plplotter_Init.o plplotter.o xwin.o tk.o tkwin.o sc3d.o sccont.o scstubs.o javabind.o tclMain.o tkMain.o strutil.o sfstubs.o -L.. -ltclmatrixd -litk3.1 -ltk8.3 -litcl3.1 -ltcl8.3 -L/usr/X11R6/lib -lX11 -ldl -lm -lg2c Plplotter_Init.o: In function plWait_Until': Plplotter_Init.o(.text+0x8c): multiple definition of plWait_Until' Pltk_Init.o(.text+0xcc): first defined here collect2: ld returned 1 exit status Looking forward to the next iteration from you.... Alan |