home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!gossip.pyramid.com!pyramid!infmx!jacob
- From: jacob@informix.com (Jacob Salomon)
- Newsgroups: gnu.g++.help
- Subject: Repost with correction (Was: Re: So close and yet, so far...)
- Keywords: collect link
- Message-ID: <1993Jan22.145714.2386@informix.com>
- Date: 22 Jan 93 14:57:14 GMT
- Sender: news@informix.com (Usenet News)
- Organization: Informix Software, Inc.
- Lines: 55
- Originator: jacob@cheetah
-
- Apologies on the muysterious problem - I had omitted a vital "not"
- from the description of my situation, resulting in nonsense. Here is
- the correction; note the *not* in the paragraph beginning with the
- word "Unfortunately":
-
- In article <1993Jan21.004406.6508@informix.com> I asked for help
- regarding why, after finally getting a clean compile of gcc-2.3.3 the
- compiler was unable to automatically find <iostream.h>; I was forced
- to supply the directory in the -I option to g++. When I did this the
- compile completed the linker (or more accurately, collect) complained
- it was unable to find libg++.a (library for -lg++). I got back some
- important answers:
-
- Mr. DM and AG (names witheld to protect their mailboxes ;) both replied
- that I had needed to supply a --prefix parameter to the configure
- command for both gcc and libg++. Furthermore, the target directory
- must be the same for both configure commands.
-
- Unfortunately, this is documented only in the libg++ README, not in
- the gcc readme (I just ran a grep on it; it isn't there!) and I really
- had *not* used the --prefix in the configure on gcc. Short of going
- through all that building again (remembering to drop the -g from all
- Makefiles and uncommenting/commenting for various models! UGH!) what
- can I do to make use of everything where it is?
-
- Mr. JO to the partial rescue: Here is his reply:
-
- >I set up libg++ on decstation 5000/240 running Ultrix 4.?
- >To search the various files the following env var are needed (for me)
- >COMPILER_PATH (sound ok for you)
- >LIBRARY_PATH ( I think you need this )
- >CPLUS_INCLUDE_PATH ( for includes )
-
- Well, I set up the CPLUS_INCLUDE_PATH to reference where I had put
- the include directory: /usr/gnu/lib/g++-include .. This helped it find
- the <iostream.h> without my supplying the -I switch to g++. However
- the LIBRARY_PATH did not help the linker (or collect) find libg++.a,
- no matter where I aimed it. BTW, the directory gcc-lib is under
- /usr/local/lib.
-
- Thanks to all who sent me the help so far. I'm almost there with only
- one screw-up along the way.
-
- C'mon Netters, please help hack my way around that screw-up! As
- before, please reply be e-mail.
-
- Thanks again.
-
- -- Jake Salomon
- jacob@informix.com
- --
- ----------------Obligatory smart-$$$ remark:---------------------
- | There's two kinds of people: Those who categorize people into |
- | two groups and those who don't. (Barth's Aging proverb.) |
- -----------------------------------------------jacob@informix.com
-