[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Крос компиляция для M$



В сообщении от 18 Апрель 2003 13:08 Andrey Kiselev написал:
> On Fri, Apr 18, 2003 at 12:57:05AM +0400, Victor B. Wagner wrote:
> > > > i586-mingw32msvc-gcc -o hello.exe hello.c
> > >
> > > А как собрать что-нибудь более сложное, чем hello.c? (да и hello.c с
> > > ним не идет :-(
> >
> > Это какой  hello.c? Гнутый и или из Кернигана и Ритчи? Второй - идет.

а где? я что-то не увидел :-(

> > Первый и не должен, это тебе не cygwin.
>
> Ну почему же, первый тоже собирается с
>
> ./configure --build=i686-pc-linux --host=i586-mingw32msvc --disable-nls
>
Вобщем попробовал... итак. 
в репозитории у меня только стабильный дистрибутив.

для начала мне нужен этот hello собственной персоной.
для этого я говорю 

$apt-get source hello

потом

$cd hello-1.3
$./configure --build=i686-pc-linux --host=i586-mingw32msvc --disable-nls
$make

все прекрасно собирается даже без варнингов, НО на выходе получается 
ELF-бинари!!! который прекрасно запускаеся на моем linux'е без всяких 
эмуляторов :-(
после этого открываю в редакторе Makefile и исправляю строчку 

CC =  gcc

на строчку 

CC =  i586-mingw32msvc-gcc

(что в общем случае неправильно...)
после чего снова говорю 

$make clean
$make

но теперь компилер уже ругается:

hello.c:26: pwd.h: No such file or directory
make: *** [hello.o] ОШИБКА 1

что я делаю неправильно?
--
Dimitry



Reply to: