2011-08-09 3 views
2

소스에서 Quantum GIS을 (를) 빌드하려고하지만 종속성 중 하나에 문제가 있습니다. 나는 PyQwt을 설치해야 다음과 같은 컴파일 오류가 점점 오전 :qwt-5.2가 x86_64 용 QtSvg를 설치하지 않은 이유는 무엇입니까?

$ make 
g++ -headerpad_max_install_names -single_module -dynamiclib -o libqwt_designer_plugin.dylib obj/qwt_designer_plugin.o obj/qwt_designer_plotdialog.o obj/moc_qwt_designer_plugin.o obj/moc_qwt_designer_plotdialog.o obj/qrc_qwt_designer_plugin.o -F/Library/Frameworks -L/Library/Frameworks -L../lib -lqwt -framework QtScript -framework QtCore -framework QtXml -framework QtGui -framework QtDesigner 
ld: file not found: QtSvg.framework/Versions/4/QtSvg for architecture x86_64 

하지만 QtSvg에 file 명령을 실행하는 경우는 x86_64의 버전을 사용할 수 있습니다 - 저에게 알려줍니다

$ file /Library/Frameworks/QtSvg.framework/Versions/4/QtSvg 
/Library/Frameworks/QtSvg.framework/Versions/4/QtSvg: Mach-O universal binary with 2 architectures 
/Library/Frameworks/QtSvg.framework/Versions/4/QtSvg (for architecture x86_64): Mach-O 64-bit dynamically linked shared library x86_64 
/Library/Frameworks/QtSvg.framework/Versions/4/QtSvg (for architecture i386): Mach-O dynamically linked shared library i386 

문제 때문입니다 유니버설 바이너리?

답변

0

답이 확실하지 않지만 링크 줄에서 QtSvg 프레임 워크가없는 것 같습니다.

링크 명령에 -framework QtSvg을 추가하려고 했습니까?

+0

지금까지 나는 PyQwt가 Makefile을위한 프레임 워크를 어디에 추가하는지 알아낼 수 없었다. –

관련 문제