Xcode/Qt 4.8.4를 사용하여 Mac OS X 10.8에서 C++ 응용 프로그램을 개발 중입니다. Mac OS X 10.6 이상에서 실행하고 싶습니다. 이를 위해 Xcode 배포 대상을 10.6으로 설정하고 macdeployqt도 사용합니다. Mac OS X 10.8에서는 잘 작동하지만, 10.6에서는 많은 문제가 있습니다. 라이브러리가로드되지 :Mac OS X Snow Leopard에 Qt 응용 프로그램 배포
Dyld 오류 메시지 :
때문에 10.6과 10.8에 다른 장소에있는 프레임 워크를 누락 응용 프로그램이 충돌
/System/Library/Frameworks/CoreText.framework/Versions/라이브러리가로드되지 /Volumes/deploy/MyApp.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui : /시스템/라이브러리/프레임 워크를 A/CoreText 은에서 참조 /ImageIO.framework/Versions/A/ImageIO 참조 된 f ROM : /Applications/MyApp.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui
... 유사 QtWebKit, QtNetwork 문제 등 등 ...
그리고 거기에 난이도 문제 ++의 libC++ abi.dylib libobjc.A.dylib, libSystem.B.dylib, 같은 일부 시스템 라이브러리의 심볼 누락에 대해 있으며, libc의 1.dylib 등 :.
Dyld 오류 메시지 : 기호를 찾을 수 없습니다 : __dispatch_queue_attr_concurrent 참조 : /tmp/MyApp.app/Contents/MacOS/../Frameworks/libobjc.A.dylib Expec 테드 :이 문제를 해결하는 방법을 에서 /usr/lib/libSystem.B.dylib /tmp/MyApp.app/Contents/MacOS/../Frameworks/libobjc.A.dylib
누군가 설명 할 수 ? Qt 4.8.4를 사용할 때 Mac OS X 10.6을 대상으로 할 수 있습니까? 아마도 Qt 4.8.4가 10.6과 완전히 호환되지 않을 수 있습니까? QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.6을 .pro 파일에 설정하려고 시도했지만 macdeployqt를 사용하여 MyApp.app을 유일한 인수로 전달합니다. 어떤 도움을 주셔서 감사합니다.