Date: Thu, 13 Jun 1996 11:00:31 +0100 (GMT-1) From: af@biomath.jussieu.fr To: tessarmd@eve.cs.uwec.edu (MATTHEW TESSAR) Cc: freebsd-questions@freebsd.org Subject: Re: gnu g++ directory for common classes Message-ID: <199606131000.LAA05258@garfield.biomath.jussieu.fr> In-Reply-To: <Pine.OSF.3.91.960612210559.5846A-100000@eve.cs.uwec.edu> from "MATTHEW TESSAR" at Jun 12, 96 09:12:40 pm
next in thread | previous in thread | raw e-mail | index | archive | help
>
> Hello FreeBSD,
>
> I have been running FreeBsd 2.10 for a few months and am very pleased
> witht the OS and this questions group.
>
> WHat I am trying to do is set up a common directory where classes can be
> included by any user of my system. Example:
>
> #include "array.cc"
>
> ..
> ..
> ..
>
> rather than:
>
> #include "/usr/local/include/array.cc"
When compiled as an "extra" compiler, gcc will go search for its
include files in /usr/local/include. Since gcc is the native compiler
in FreeBSD, it only goes looking in the standard /usr/include
directory.
Easiest choice: tell your users to aways add a -I/usr/local/include in
the cc command line option in their makefiles
Alternatively, you can rebuild gcc from the GNU sources with the
default setup of searching /usr/local/include (that's what "configure"
chooses by default). Note that this compiler should *not* be used for
system tasks as kernel generations. Use /usr/bin/cc.
What I did on my system is removing /usr/bin/gcc (which is a hard link
to /usr/bin/cc) so that "cc" invokes the standard compiler and "gcc"
the one I have built from GNU sources (which resides in
/usr/local/{bin, include, lib, ...})
Good luck,
_A_
--
Alain FAUCONNET Ingenieur systeme - System Manager AP-HP/SIM
Public Health 91 bld de l'Hopital 75013 PARIS FRANCE
Medical Computing Research Labs Mail: af@biomath.jussieu.fr
Tel: (+33) 1-40-77-96-19 Fax: (+33) 1-45-86-80-68
I've RTFMed. It says: "Refer to your system administrator"
But... I *am* the system administrator :-]
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199606131000.LAA05258>
