Given that I lost 4h this morning doing 4 different installs of Linux I thought
I'd give an accounting of what I found regarding the ANSI C++ library. 
Unfortunately I no longer have my earlier 7.1 disks (where the problem all
started as I gave that package to a friend.  

A quick recap of that, however.  I installed 7.1 from the disk that came with
Maximum Linux.  I found that the ANSI C++ library wasn't on my system.  In
looking around I found that the actual library is called libstdc++ and should
reside with the other libraries in /usr/lib.  John Rye took the time to tell me
that the include files should be in /usr/include/g++.  

I gave my old disk away because I recently bought a copy of 7.1 Complete.  This
particular copy can be identified from earlier releases of 7.1 as it now
includes Star Office 5.2 and some other stuff which are marked with "New" on
the box.

I did an expert install and included EVERYTHING in the development section.  I
can report that there was a single file listed under C++ and it's description
said that it was the compile but that the ANSI library was not part of that
package..  All of this was verified as being true when I checked at the end of
the distribution...no ANSI C++ library in this copy of 7.1  

Last night I downloaded the Oct 12th version of Ulysses which is supposed to be
the final (except for bug fixes) that we're going to see on the market at 7.2. 
This is a newer version than the original Sept 22 version.  I burned some isos
and did some installs.

This version still gives me garbage as LILO should be starting but if I boot
from the floppy I get the graphical LILO interface and once in LM the video
works fine.  I don't know what that means and it's not relevant to the C++
quest.

When I did a normal install there is no ANSI C++ library in the resultant
installation.  An interesting thing that I realized only in hindsight is that I
didn't remember being asked if I wanted developer, workstation, or server as
we've been asked in the past.

So, I did another install, this time in expert mode.  They seemed to have fixed
the network card lookup as not only did it find it, it let me configure
rp-pppoe during the installation.  Because they're using CUPs and Gimp-print
there's a lot more printer support as well.  This version also identifies my
sound card properly and actually installs it.  Previous versions seemed to know
what it was but I always had to run sndconfig to get it work.  Again, this
doesn't have anything todo with C++ but I thought I'd mention some of these
nice additions  

Once into package selection I'm greated with several C++ packages, including
the ANSI C++ library.  Yippee!!!  What's interesting is that the result
following installation is that libstdc++ is right where I expect it but in
/usr/include there are two, apparently identical directories (at least at the
filename level) called g++-2 and g++-3 that include the ANSI header files.  Lo
and behold, C++ programs will compile under this installation.

What I'd REALLY like to understand is why some of you have iostream in 7.1 and
others do not.  This somewhat confirms my view that all versions of versions
aren't equal.  Those different iso sizes do have meaning methinks.  

Thanks to all who provided assistance.  I'm hoping I don't have to do another
install for a while...Oh...did I mention that in the process I screwed up my
working installation so I had to reinstall it as well :-)

Cheers --- Larry     

Reply via email to