RE: Help, zillions of undefined references

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Lyle et al,

Thanks so much for your message and your suggestion. I tried as you suggested and unfortunately I still get a lot of undefined reference errors, although different ones than the ones I get when I'm using gcc 2.96.

The programmer told me that I should use gcc 2.96 in order to ensure that it links in the jpeg libraries that are needed by the program. But unfortunately, although using 2.96 does cause the jpeg libraries to be linked in properly, it also results in many dozens of other undefined reference errors.

Is there some way of finding out what specific library files these missing functions belong to? I would think that these missing functions, since the programmer himself has no knowledge of them and is not explicitly invoking them in his program code, must be some common system functions that perform some kind of basic system operations and so they ought to well-known to somebody, somewhere out there! If anyone has any thoughts on this problem, I would appreciate hearing them. Thanks very much.

Eric

It looks like you're actually using GCC 2.96 (since your command is
g++296).  Try changing CC and CXX in your Makefile to be gcc and g++,
respectively.  That should get you using the right compiler that came
with the system.  You're probably actually just using a version of GCC
added to the system for backward compatibility.

Cheers,
Lyle

-----Original Message-----
From: gcc-help-owner@xxxxxxxxxxx [mailto:gcc-help-owner@xxxxxxxxxxx] On
Behalf Of Eric Evans
Sent: Thursday, March 04, 2004 2:18 PM
To: gcc-help@xxxxxxxxxxx
Subject: Re: Help, zillions of undefined references


> > I have a problem with a make I'm trying to do that is resulting in > > lots and lots of undefined reference errors (see excerpt from error > > output at end of message). The programmer who wrote the program has > > no idea why all the functions are not being linked in. He says it > > ought to work, and he's basically washed his hands of the thing and > > tells me that it is up to me to deal with the problem. In my web > > searching I came across a message from a guy who said that the > > __gxx_personality_v0 reference error could be fixed by using LD=$(CXX) > > in the Makefile, but I tried that and it didn't work. I am using gcc > > 3.2.2 on RH linux version 9. I'm using the default make program that > > comes with RH 9. Is this a problem that could be fixed by switching > > to a different version of gcc or a different version of make? Is > > there some linker option in the Makefile that I need to set in order > > to get this thing to work? Unfortunately I have little knowledge of > > gcc and make. Any advice I could get on how to proceed to > > troubleshoot this problem would be greatly appreciated. Thanks very > > much. > >Start by posting the exact command line which causes the error.

OK, here it is:
/usr/bin/g++296 -o tsnake -g       -L/usr/local/tsnake_new/lib
-L/usr/X11R6/lib
  main.o xwindow.o make_pulldown.o  snaxel.o
contour.o               tsnake.o dymprog.o io.o image.o lmesqCC.o
fileDialogs.o InterestingArea.o              parameterDialogs.o
minimization.o bSpline.o cutting.o   liblimin.a   -ltiff  -lm -lXm -lXt
-lX11

If anybody has any ideas about how I should proceed to try to eliminate
all
these undefined references, I'd appreciate hearing them.  Thanks very
much.

Eric


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux