delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2003/10/22/08:18:31

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Message-ID: <8D861ADC5B8FD211B4100008C71EA7DA04F71254@kjsdemucshrexc1.eu.pm.com>
From: "Demmer, Thomas" <TDemmer AT krafteurope DOT com>
To: "'cygwin AT cygwin DOT com'" <cygwin AT cygwin DOT com>
Cc: "'Gerrit P. Haase'" <gerrit AT familiehaase DOT de>
Subject: RE: Slight gcc -mno-cygwin inconsistency
Date: Wed, 22 Oct 2003 14:18:11 +0200
MIME-Version: 1.0

Why?
I am not talking about system specific stuff, but
local user additions.

Take for example libgsl, the GNU Scientific Library. 
I install the headers in /usr/local/include/gsl, the
cygwin library in /usr/local/lib, and the mingw lib
in /usr/local/lib/mingw.

gcc -o foo  prog_that_uses_gsl.c -L/usr/local/lib -lgsl
gives me a cygwin executable,

gcc -mno-cygwin \
    -o foo  prog_that_uses_gsl.c -L/usr/local/lib/mingw -lgsl

would give me the mingw executable. Makes perfect sense to me.

There was a thread mostly by a person complaining that mingw and
cygwin do not work together in an development environment, 
which I bet he never actually really tried. It works nicely, there are 
just a few things to make it even work better. It took me last week about
30 minutes to unpack, configure, compile, and install libmad and friends
on my laptop (cygwin&mingw version!). Cool. madplayer works under both
versions. Cygwin is a great project, but the people working on the autotools

have my respect for making it pretty fool proof.

Ciao
Tom


-----Original Message-----
From: Gerrit P. Haase [mailto:gerrit AT familiehaase DOT de] 
Sent: Wednesday, 22 October, 2003 13:58
To: Demmer, Thomas
Cc: 'cygwin AT cygwin DOT com'
Subject: Re: Slight gcc -mno-cygwin inconsistency


Thomas schrieb:

> Well, 
> so far everything I installed was consistent in terms of
> header files between cygwin and mingw, so, yes until now I
> do want mingw to search in /usr/include. But I see your
> point and maybe I was just lucky (I do not want the linker 
> to search in /usr/local/lib, though).

But it is pretty useless to have a function declared in a Cygwin header
which is exported from cygwin1.dll in a MinGW application since the
linker doesn't link against libcygwin.a.  You can do this as long as the
functions are identical, but what for?  If this function is available
for MinGW then there is also a MinGW header declaring this function.
If the function() is not available for MinGW, then your application will
not link anyway.


Gerrit
-- 
=^..^=

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


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