This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
Re: Gcc compiler b18 newbie probs
- To: khan at xraylith dot wisc dot edu
- Subject: Re: Gcc compiler b18 newbie probs
- From: "Earnie Boyd" <earnie_boyd at hotmail dot com>
- Date: Wed, 10 Dec 1997 14:02:22 PST
- Cc: gnu-win32 at cygnus dot com
>To: Rich Dorfman <webhead@web-feats.com>
>Cc: gnu-win32@cygnus.com
>Subject: Re: Gcc compiler b18 newbie probs
>Date: Wed, 10 Dec 1997 09:40:38 -0600
>From: Mumit Khan <khan@xraylith.wisc.edu>
>
>Rule-of-thumb, especially for new users:
>
> - use the right compiler driver to compile/link programs. For C
programs,
> use gcc, for C++ use c++ and for F77 use g77.
^^^ shouldn't this be g++
gcc will (or so it is documented to do so) determine if the code is C++.
Also file extensions are used to determine C vs C++. The cygwin gcc
will compile a file named hello.c as C if you type
gcc -c hello.c
It will compile it as C++ if you type
gcc -c hello.C
hello.c and hello.C are the same file as the win32 filesystem is case
insensitive when in comes to finding the file on disk. However the
command line case is kept intact so that gcc will operate differently on
the file based on the lowercase .c or the UPPERCASE .C.
>
>There are cases where you need a different driver, but then you'd have
to
>know what libraries need to be linked in explicitly and so on. Not
worth
>the hassle for usual projects, but sometimes needed for multi-language
>projects, especially when mixing F77 and C/C++.
>
>Regards,
>Mumit -- khan@xraylith.wisc.edu
>http://www.xraylith.wisc.edu/~khan/
>-
>For help on using this list (especially unsubscribing), send a message
to
>"gnu-win32-request@cygnus.com" with one line of text: "help".
>
- \\||//
---o0O0--Earnie--0O0o----
-earnie_boyd@hotmail.com-
------ooo0O--O0ooo-------
______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".