[Mono-list] problem building mono

Gaurav Vaish gaurav.vaish@amsoft.net
Thu, 5 Sep 2002 09:38:32 +0530


> Hello gaurav,
> Thanks a lot for the prompt reply.
> I checked the "configure" file and found that it compiles the following
> dummy program
> to find whether we are not using a cross compiler @line 1300,
> #line 1303 "configure"
> #include "confdefs.h"
> main() {return (0); }
>
> where the "confdefs.h" has the following lines of code
> #define
> #define
> #define
>
> It is compiling the above program using the options
> " ${CC-cc} -o conftest$(ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS
> conftest.$ac-ext "
> which comes down as
> gcc -o conftest.exe -mno -cygwin conftest.c

Ummm....
    Well, I guess, it should have been "-mno-cygwin" (expanded to "-m
no-cygwin"). This option is available only for the cygwin gcc as is the case
with you.

    I really don't understand from where does the extra blank space come
from? In configure.in, line #15 reads

    CC="gcc -mno-cygwin"

    while line #423 reads

    CFLAGS="$CFLAGS -mno-cygwin"

    which should never expand to "-mno -cygwin". Just cross check whether
it's actually "-mno-cygwin" or "-mno -cygwin".
    Let's see what others have to say!


Happy hacking,
Gaurav
http://mastergaurav.virtualave.net/iitk


>
> Now it appears that gcc is no able to recognize the options -mno
> and -cygwin. and it sends an error which is reflected
> in the configure and it come out with the error message " C Compiler
> can't create executables".
>
> I tried to find about the gcc -mno -cygwin.. but failed to find anything
> in "info gcc"
>
> U had asked to compile some which is indicated in the configure file.
> I tried compiling it with plain gcc -o and it works... I could not
> understand the reasom for keeping gcc -mno -cygwin
>
> I would be highly obliged if you could reply within a couple of days
>
> thanks and regards,
> Piyush Garyali, Honeywell India
> (+91 80 6585751, x:2202)
>
>
> > -----Original Message-----
> > From: Gaurav Vaish [mailto:gaurav.vaish@amsoft.net]
>
> > Sent: Wednesday, September 04, 2002 9:47 AM
> > To: Piyush, Garyali (IE10); mono-list@ximian.com
> > Cc: Piyush, Garyali (IE10)
> > Subject: Re: [Mono-list] problem building mono
> >
> >
> > > ./configure --prefix=c:/mono
> > > I got an error, gcc -mno-cywin... C Compliler can't
> > > create executables...
> >
> >     This means the executable is unable to link itself to the
> > libraries at
> > the runtime.
> >     Just try a simple program that uses at least some
> > library, or may be the
> > one that is given in "configure" file (look for the code near
> > the lines with
> > something like "Checking if gcc works fine"). Compile it and
> > execute it.
> >
> >     I faced a similar problem only to find that the files required at
> > runtime were not been made available.
> >
> >
> > Happy Hacking,
> > Gaurav
> > http://mastergaurav.virtualave.net/iitk
> >
> >