문제

Mac OS X의 Mingw를 사용하여 Windows 용 일부 오픈 소스 라이브러리 (Libiconv, GetText, Glib2)를 크로스 컴파일하고 싶습니다. Macports와 함께 MAC에 Mingw를 설치했습니다. 그러나 이제는 구성 스크립트에 무엇을 제공 해야하는지 잘 모르겠습니다. 내가 본 크로스 컴파일 튜토리얼은 모두 Makefiles에 대해 이야기하지만 AutoConf 기반 프로젝트를 제공 할 내용을 언급하지는 않습니다.

다음과 같이 구성하고 있습니다.

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

그러나 그것은 걸리지 않는 것 같습니다. 구성이 전달되는 동안 "Make"를 실행하면이 오류가 발생합니다.

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

구성 할 "-호스트"인수가 Mingw 컴파일러를 사용하도록 지시해야한다고 생각 했습니까? 여기서 무슨 일이 일어나고 있는지 잘 모르겠습니다.

도움이 되었습니까?

해결책

나는 비슷한 문제를 해결하고 마침내 일을 시작했습니다. 다음은 다음과 같습니다.

#!/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"

이것은 Macports 명령을 사용하여 설치된 Mingw 버전을 사용합니다.

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

행운을 빕니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top