ftp.nice.ch/pub/next/system/patches/NeXTmods.README

This is the README for NeXTmods.r3.N.s.tar.gz [Download] [Browse] [Up]

Path: antigone!informatik.uni-muenchen.de!lrz-muenchen.de!informatik.tu-muenchen.de!math.fu-berlin.de!ira.uka.de!sol.ctr.columbia.edu!usc!cs.utexas.edu!rutgers!flop.ENGR.ORST.EDU!flop.ENGR.ORST.EDU!usenet
From: schreier@next242.ECE.ORST.EDU (Richard Schreier)
Newsgroups: comp.sys.next.programmer
Subject: Re: C++
Keywords: C++
Message-ID: <1iin29INNbap@flop.ENGR.ORST.EDU>
Date: 8 Jan 93 01:57:29 GMT
Organization: College of Engineering, Oregon State University
Lines: 61

Thanks to the friendly folks at NeXT (Allen Denison),
who in turn acknowledges madler@nntp-server.caltech.edu (Mark Adler)
I have managed to get C++ to go. Here is the magic.

Create a folder, say /me/tmp.
% mkdir tmp
% cd tmp

Get libg++-1.39.0.tar.Z via anonymous ftp from prep.ai.mit.edu
from the directory pub/gnu.
% ftp prep.ai.mit.edu
..

Get NeXTmods-rls3.tar.Z via anonymous ftp from next242.ece.orst.edu
from the directory pub.
% ftp next242.ece.orst.edu
..

Unpack the gnu stuff, and cd to the newly created directory.
% zcat libg++-1.39.0.tar.Z | tar xf -
% cd libg++-1.39.0

Unpack the mods file while in the newly created libg++-1.39.0 folder.
% zcat ../NeXTmods-rls3.tar.Z | tar xf -

Create /usr/gnu, and /usr/gnu/lib (writable by whoever is doing this).
% mkdir /usr/gnu
% mkdir /usr/gnu/lib

Change Makefile line 32 to "PWD=/me/tmp/libg++-1.39.0"
				^^^^^^^ may need changing

Then
% make src			(takes a while--ignore the warnings)
% make install-lib"		(puts libg++.a in /usr/gnu/lib)
% make install-include-files"	(this puts the include files in 
				  /usr/gnu/lib/g++-include)
% make tests" 			(this takes rather a lot of disk space).  

There are differences from the expected output, most likely due to
finite precision effects.

Make a test program, x.cc, containing:
        #include <stream.h>
        main() {
          cout << " Hello world!\n";
        }
Compile it.
% cc++ -I/usr/gnu/lib/g++-include -O x.cc -L/usr/gnu/lib -lg++
Run it.
% a.out
It should print
 Hello world!

And THAT IS ALL!

--
Professor Richard Schreier
Dept. of Electrical and Computer Engineering
Oregon State University			Tel (503)-737-2051
Corvallis, OR 97331-3211		Fax (503)-737-1300

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.