Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!uunet!munnari.oz.au!metro!otc!kimh From: kimh@otc.otca.oz.au (Kim Horn) Newsgroups: comp.windows.interviews Subject: Linking Graphics Message-ID: <2755@otc.otca.oz> Date: 23 May 91 00:06:22 GMT Sender: news@otc.otca.oz Reply-To: kimh@otc.otca.oz.au (Kim Horn) Organization: OTC Development Unit, Australia Lines: 82 We have installed IV3.0 and fixed up to patch 8. I still have a problem linking in the graphics library stuff for an old application. To check It was not my code I tried the old 2.6 example "graphics". I have seen articles reporting the same problem but the reported fix doesn't help. The following is the new Imakefile: --------------------------------------------------- #ifdef InObjectCodeDir SRCS = *.c OBJS = graphics.o Use_2_6() Use_libInterViews() Use_libgraphic() ComplexProgramTarget(newgraphics) MakeObjectFromSrc(graphics) #else MakeInObjectCodeDir() #endif /* if compiling in subdirectory */ --------------------------------------------------------- The output from make is : CC +p -O -Dcplusplus_2_1 -Div2_6_compatible -I.. -I/usr/local/InterViews/include/InterViews/2.6 -I/usr/local/InterViews/include/IV-look/2.6 -I/usr/l ocal/InterViews/include -c ../graphics.c CC +p ../graphics.c: "/usr/local/include/CC_2_1/errno.h", line 148: warning: " volatile" not implemented (ignored) cc -c -O -Dcplusplus_2_1 -Div2_6_compatible -I.. -I/usr/local/InterViews/inclu de/InterViews/2.6 -I/usr/local/InterViews/include/IV-look/2.6 -I/usr/local/InterViews/include graphics.c linking a.out CC +p -O -o a.out graphics.o -L/usr/local/InterViews/lib/SUN4 -lIV-look -lgraphic -lInterViews -lIV-X11 -lDispatch -lOS -lXext -lX11 -lm cc -L/usr/local/lib -o a.out -O graphics.o -L/usr/local/InterViews/lib/SUN4 -lIV-look -lgraphic -lInterViews -lIV-X11 -lDispatch -lOS -lXext -lX11 -lm -lC_2_1 ld: Undefined symbol Painter::Line(Canvas*,int,int,int,int) Painter::SetColors(Color*,Color*) Transformer::Scale(float,float) Transformer::InvTransform(float,float,float&,float&) Painter::GetTransformer() Perspective::Update() Font::Index(const char*,int,int,unsigned int) Font::Height() Painter::SetBrush(Brush*) Painter::FillBg(unsigned int) Interactor::Deactivate() Perspective::~Perspective() Resource::~Resource() GraphicBlock::Scroll(ivPerspective&) GraphicBlock::Zoom(ivPerspective&) etc etc....... --------------------------------------------------------- Thanks for any help Kim Kim Horn ACSnet: kimh@otc.otca.oz.au |||| OTC || R&D UUCP: {uunet,mcvax}!otc.otca.oz.au!kimh GPO Box 7000, Sydney FAX: +61 2 287 3299 2001, Australia PHONE: +61 2 287 3187