This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: Cross-compiling for i686-pc-mingw32
- From: Andrey Repin <anrdaemon at freemail dot ru>
- To: Charles Wilson <cygwin at cwilson dot fastmail dot fm>, cygwin at cygwin dot com
- Date: Wed, 1 Sep 2010 18:35:18 +0400
- Subject: Re: Cross-compiling for i686-pc-mingw32
- References: <50F6B64644A84DE8A7F93B2DE2DA14FA@desktop2> <4C5D82A7.4010703@cwilson.fastmail.fm>
- Reply-to: Andrey Repin <cygwin at cygwin dot com>
Greetings, Charles Wilson!
>> With cygwin-1.5.25 I can cross-compile libraries for native win32 by
>> starting with the following configure command:
>>
>> ./configure --host=i686-pc-mingw32 --build=i686-pc-cygwin CC='gcc
>> -mno-cygwin' host_alias=i686-pc-mingw32
>>
>> and that has worked fine on the few occasions that I've tried it.
>>
>> However, with cygwin-1.7.5, it doesn't work.
> For now, use CC='gcc-3 -mno-cygwin'. Soon you'll be able to use a real,
> honest-to-god cross compiler version of gcc-4 instead (e.g.
> "i686-pc-mingw32-gcc")
Aww... now i'm struck with it.
Tried to compile http://www.acme.com/software/mini_httpd/
Installed gcc-mingw, it pulled up some additional packets including gcc
itself.
Then I ran make just for test. Cygwin build went fine, apart from htpasswd
(there's getline redefined in source), but I don't really need it.
Then tried to switch to mingw32 and...
$ gcc -b i686-pc-mingw32 -O -c mini_httpd.c
gcc: couldn't run `i686-pc-mingw32-gcc-3.4.4': No such file or directory
Tried the suggested gcc-3 -mno-cygwin, and got a whole bunch of unresolved
function names.
So... am I doing something wrong or it's not yet ready to do so?
--
WBR,
Andrey Repin (anrdaemon@freemail.ru) 01.09.2010, <17:53>
Sorry for my terrible english...
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple