delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2000/03/09/11:41:04

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sourceware DOT cygnus DOT com>
List-Archive: <http://sourceware.cygnus.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sourceware DOT cygnus DOT com>
List-Help: <mailto:cygwin-help AT sourceware DOT cygnus DOT com>, <http://sourceware.cygnus.com/ml/#faqs>
Sender: cygwin-owner AT sourceware DOT cygnus DOT com
Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com
Message-Id: <200003091639.KAA00415@weru.ksu.edu>
Date: Thu, 9 Mar 2000 10:39:24 -0600 (CST)
From: Larry Wagner <wagner AT weru DOT ksu DOT edu>
Reply-To: Larry Wagner <wagner AT weru DOT ksu DOT edu>
Subject: Problem compiling non cygwin programs using Cygwin V1.0
To: cygwin AT sourceware DOT cygnus DOT com
MIME-Version: 1.0
X-Mailer: dtmail 1.2.1 CDE Version 1.2.1 SunOS 5.6 sun4u sparc

I have the following problem related to compilation of programs with
the -mno-cygwin option using the Cygwin V1.0 (I don't remember seeing
this problem with the B20.1 version):

When I compile a program for the cygwin environment, everything works
as expected.

When I compile a program using the -mno-cygwin option, I get link errors.

After tracing down the situation, reading Mumit Khan's mno-cygwin-howto
memo, and installing the gcc version 95.2 compiler and associated mingw
libraries for it, I tried again with the same result.

Reviewing Mumit Khan's memo and attempting to duplicate the examples
shown in the memo revealed that the "no-cygwin" option is NOT looking
for the mingw32 include files as demonstrated in the memo.  Those include
files are in the expected locations.  It made no difference whether I
used the gcc compiler that was provided with the Cygwin package or the
newer 95.2 version.

So, is the "no-cygwin" compiler option supposed to change the default
include file lookup directories as implied in Mumit Khan's memo?
If so, why doesn't it work for me?  If not, am I relegated to explicitly
setting the necessary include directory search paths when compiling
with the "no-cygwin" option enabled?


LEW

Here are the particulars that shows the problem of not finding the correct
include files when the "no-cygwin" option is specified (even though it doesn't
affect the "Hello World!" program in this case):

10:wagner AT CHEPIL-NT:~/testing> gcc -v
Reading specs from /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/specs
gcc version 2.9-cygwin-990830
11:wagner AT CHEPIL-NT:~/testing> gcc -c -H hello.c
/usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/include/s
tdio.h
 /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/include/
_ansi.h
  /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/include
/sys/config.h
 /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/include/stddef.h
 /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/include/stdarg.h
 /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/include/
sys/reent.h
  /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/include
/time.h
   /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/includ
e/machine/time.h
   /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/include/stddef.h
   /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/includ
e/machine/types.h
12:wagner AT CHEPIL-NT:~/testing> gcc -mno-cygwin -c -H hello.c
/usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/include/s
tdio.h
 /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/include/
_ansi.h
  /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/include
/sys/config.h
 /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/include/stddef.h
 /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/include/stdarg.h
 /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/include/
sys/reent.h
  /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/include
/time.h
   /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/includ
e/machine/time.h
   /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/include/stddef.h
   /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/includ
e/machine/types.h
13:wagner AT CHEPIL-NT:~/testing>


10:wagner AT CHEPIL-NT:~/testing> gcc -v
Reading specs from /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/specs
gcc version 2.9-cygwin-990830
11:wagner AT CHEPIL-NT:~/testing> gcc -c -H hello.c
/usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/include/s
tdio.h
 /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/include/
_ansi.h
  /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/include
/sys/config.h
 /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/include/stddef.h
 /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/include/stdarg.h
 /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/include/
sys/reent.h
  /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/include
/time.h
   /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/includ
e/machine/time.h
   /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/include/stddef.h
   /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/includ
e/machine/types.h
12:wagner AT CHEPIL-NT:~/testing> gcc -mno-cygwin -c -H hello.c
/usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/include/s
tdio.h
 /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/include/
_ansi.h
  /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/include
/sys/config.h
 /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/include/stddef.h
 /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/include/stdarg.h
 /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/include/
sys/reent.h
  /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/include
/time.h
   /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/includ
e/machine/time.h
   /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/include/stddef.h
   /usr/lib/gcc-lib/i686-cygwin/2.9-cygwin-990830/../../../../i686-cygwin/includ
e/machine/types.h
13:wagner AT CHEPIL-NT:~/testing>



Larry Wagner, Agricultural Engineer | E-mail: wagner AT weru DOT ksu DOT edu
USDA-ARS Wind Erosion Research Unit | phone:  (785) 532-6807
Throckmorton Hall, KSU              | fax:    (785) 532-6528
Manhattan, KS 66506                 | URL:    http://www.weru.ksu.edu


--
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