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: