delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1999/03/15/17:28:53

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
Sender: cygwin-owner AT sourceware DOT cygnus DOT com
Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com
X-Authentication-Warning: modi.xraylith.wisc.edu: khan owned process doing -bs
Date: Mon, 15 Mar 1999 16:27:33 -0600 (CST)
From: Mumit Khan <khan AT xraylith DOT wisc DOT edu>
To: Richard Stanton <stanton AT haas DOT berkeley DOT edu>
cc: cygwin AT sourceware DOT cygnus DOT com
Subject: Re: CFORTRAN for cygwin/egcs?
In-Reply-To: <000f01be6f12$cf737f60$893a85d1@CONNOR.berkeley.edu>
Message-ID: <Pine.SUN.3.93.990315162021.2930I-100000@modi.xraylith.wisc.edu>
MIME-Version: 1.0

On Mon, 15 Mar 1999, Richard Stanton wrote:

> There's a rather useful package called CFORTRAN, that makes calling FORTRAN
> subroutines from C, and vice versa, very simple, on the machines it knows
> about.
> 
> Has anyone got this working with egcs gcc/g77 under NT? If so, I'd
> appreciate any pointers or examples you may have.

Hmmm ... it's been years since I've used, but from what I remember, it
should be pretty trivial to use with gcc/g77 on Windows32. I believe the
magic was to define -Df2cFortran (or something like that) and the rest
just worked.

One potential gotcha, and only applicable if you're using gcc/c++ as the
link driver instead of using g77, is that f77 runtime library bundled with 
g77 has been renamed from libf2c.a to libg2c.a, and so you'll need to link
with -lg2c instead of -lf2c. 

  
  $ gcc -Df2cFortran -c cfile.c
  $ g77 -c ffile.f
  $ gcc -o mixedprog ffile.o cfile.o -lg2c

What problems have you had?

Mumit



--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019