2010-12-16 3 views
1

유니버설 바이너리 (ppc, i386)로 jpeg-8b를 컴파일하고 싶습니다. 그것은 10.4에서 지원해야하며, 이후의 OS '는Mac OSX 10.4에서 유니버설 바이너리로 LibJpeg를 컴파일하는 방법

나는 10.5과 10.6에 그것을 할 수 있지만 바이너리 그래서 나는 10.4에서 컴파일 시도

10.4와 호환되지 않습니다,하지만 실패합니다.

전 10.4 호환 유니버설 바이너리를 얻을 수 있다면 그것은 도움이 될 것 ": 오류 C 컴파일러 실행 파일을 만들 수 없습니다 구성은"여기

내가 그것은 오류와 함께 실패

cd jpeg-8b 

sudo ./configure CC="gcc -arch i386 -arch ppc" CXX="g++ -arch i386 -arch ppc" CPP="gcc -E" CXXCPP="g++ -E" -enable-static=yes -enable-shared=no 

를하고있는 중이 야 것입니다.

감사합니다, Dhana

답변

3

당신은 SDK가 를 설치 10.5/10.6 10.4 그것을 컴파일하고 사용해 볼 수 있습니다 :

 
export MACOSX_DEPLOYMENT_TARGET="10.4" 
export OSX_SDK="/Developer/SDKs/MacOSX10.4.sdk" 
export OSX_CFLAGS="-isysroot $OSX_SDK -arch ppc -arch i386" 
export OSX_LDFLAGS="-Wl,-syslibroot,$OSX_SDK -arch ppc -arch i386" 
export CFLAGS="$CFLAGS $OSX_CFLAGS" 
export CXXFLAGS="$CXXFLAGS $OSX_CFLAGS" 
export LDFLAGS="$LDFLAGS $OSX_LDFLAGS" 
export ARCHFLAGS="-arch ppc -arch i386" 

을하고 ./configure 아마 할 --disable 의존성 추적 추가 시도

+0

10.5 이상에서만 gcc를 지원하므로 GCC를 4.0으로 설정해야합니까? 4.2 – Dhanaraj

+0

나는 10.5/10.6에서 실행하고 10.4에서는 _compiling_ 만 실행한다고 생각하지 않습니다. 그러나 4.2로 실패하면 항상 4.0으로 시도 할 수 있습니다. – atopuzov

관련 문제