2014-02-18 2 views
0

PowerPC Mac Leopard 10.5.4에서 gimp-0.2.0 (gimp-2.8 컴파일에 필요)을 컴파일합니다.PPC Leopard에서 gegl (gimp)을 컴파일 할 수 없습니다.

gimp를 컴파일하는 데 필요한 glib-2.38.2, intltool-0.50.2 및 babl과 같은 다른 모든 프로그램이 잘 컴파일되었습니다. GEGL 컴파일하는 동안

나는 오류의 종류가 :

GEGL-geglmodule.c-Message: Module '../../operations/common/.libs/layer.so.dSYM 
/Contents/Resources/DWARF/layer.so' load error: dlopen(../../operations/common 
/.libs/layer.so.dSYM/Contents/Resources/DWARF/layer.so, 10): no suitable image found. 
Did find 
../../operations/common/.libs/layer.so.dSYM/Contents/Resources/DWARF/layer.so: can't map 

을 나는 그런 box-blur.so로, GEGL에 의해 생성 된 각각의 .so를 파일이 얻을, brightness-contrast.so, 모션 블러 .so를, contrast-curve.so 등 또한 나는 그 .so를 각 파일에 대한 오류의 종류를 얻을 :

warning: no debug symbols in executable (-arch ppc) 
    CC  motion-blur.c 
    CCLD motion-blur.la 

ENV 변수는 다음과 같습니다

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig 
export CPPFLAGS="-I/usr/local/include:/usr/include -fno-inline" 
export LIBS=-L/usr/local/lib 
export CFLAGS="-Wno-long-double -arch ppc -fno-inline" 
export DYLD_LIBRARY_PATH=/usr/X11/lib 

DYLD_LIBRARY_PATH 변수를 제거하면 "libjpeg.dylib, libpng.dylib, libtiff.dylib 및 libgl.dylib를 찾을 수 없습니다"와 같은 오류가 나타납니다.

내가 사용하는 컴파일러는 (Apple) gcc-3.3이지만 gcc-4.0 또는 gcc-4.2를 사용하면 동일한 오류가 발생합니다. 나는 Xcode를 사용하지 않는다.

여기에서 기본적인 문제는 무엇이며 어떻게 해결할 수 있습니까? 감사.

답변

0

약간의 연구 끝에이 오류가 발생하지 않도록하는 유일한 방법은 CC가 dsym 코드를 생성하지 못하게하는 것임을 발견했습니다. Xcode 에서처럼 간단하지 않습니다. Makefile을 편집해야한다는 것이 밝혀졌습니다. 거기에 188 번째 라인은 다음과 같습니다 : DSYMUTIL = 'dsymutil' DSYMUTIL = '' 그리고 dsym이 생성되는 것을 방지하고 마침내 그 오류를 없앴습니다. 하지만 그 후에 나는 "xxx.xml"파일에 대한 또 다른 오류가 있습니다. 이를 해결하기 위해 명령을 구성하기 위해 다음을 추가했습니다. ./configure --disable-docs

그런 다음 gegl을 완벽하게 컴파일했습니다. 참고하시기 바랍니다.