Pergunta

Gostaria de compilar algumas bibliotecas de código aberto (Libiconv, GetText, Glib2) para Windows usando o Mingw no Mac OS X. Eu instalei o Mingw no Mac com o Macports. Mas agora não tenho certeza do que dar ao script de configuração para que funcione. Os tutoriais de compilação cruzada que eu já vi conversando sobre makefiles, mas ninguém menciona o que fornecer projetos baseados em autoconf.

Estou configurando assim:

./configure --prefix=/opt/local/i386-mingw32 --host=i586-mingw32msvc

Mas parece não levar. Enquanto a configuração passará, a execução de "Make" dará este erro:

i686-apple-darwin9-gcc-4.0.1: no input files

Eu pensei que o argumento "--hospedeiro" para configurar deveria dizer para usar o compilador Mingw? Não tenho certeza do que está acontecendo aqui.

Foi útil?

Solução

Eu tenho trabalhado em um problema semelhante e finalmente o fiz funcionar. Aqui está como eu juntei:

#!/bin/sh
make distclean
CC=/opt/local/bin/i386-mingw32-gcc
CXX=/opt/local/bin/i386-mingw32-g++
MINGWFLAGS="-mwin32 -mconsole -march=pentium4 "
CFLAGS="$MINGWFLAGS"
CXXFLAGS="$MINGWFLAGS"
./configure CC=$CC CXX=$CXX --target=i586-mingw32msvc --host=i586
echo make CC=$CC CXX=/opt/local/bin/i386-mingw32-g++ CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS"
make CC=$CC CXX=/opt/local/bin/i386-mingw32-g++ CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS"

Isso está usando a versão do Mingw instalada usando o comando Macports:

sudo port install i386-mingw32-binutils i386-mingw32-gcc i386-mingw32-libunicows i386-mingw32-runtime i386-mingw32-w32api

Boa sorte!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top