2012-10-11 3 views
1

나는Mac에서 Qt3D 응용 프로그램을 배포하는 방법 OS를-X

macdeployqt sphere.app와 OS-X에서 데모 응용 프로그램 sphere.app를 배포하고

와 함께 시작하려고하면

sphere.app/Contents/MacOS/sphere이

내가 오류 메시지가 얻을

파일 : ///Users/dev/src/qt3d-1.0-src/bin/sphere.app/Contents/Resources/ qml/sphere.qml : 42 : 1 : 모듈 "Qt3D

sphere.app/Contents/MacOS/sphere : executable_path @ 을/ 가져 오기 프레임 워크가 제대로 구축되어 있는지, 1.0 -L sphere.app/Contents/MacOS/sphere 쇼 otool

을 Qt3D 설치되어 있지 않습니다 ../Frameworks/Qt3D.framework/Versions/1/Qt3D (호환성 버전 1.0.0, 현재 버전 1.0.0) @executable_path /../ Frameworks/Qt3DQuick.framework/Versions/1/Qt3DQuick (호환성 버전 1.0. 0, 현재 버전 1.0.0) @executable_path /../ Frameworks/QtDeclarative.framework/Versions/4/QtDeclarative (호환성 버전 4.8.0, 현재 버전 4.8.3) @executable_path /../ Frameworks/QtScript. 프레임 워크/버전/QtCore (호환성 버전 4.8.0, 현재 버전 4.8.3) @executable_path /../ Frameworks/QtCore.framework/Versions/4/QtCore (호환 버전 4.8.0, 현재 버전 4.8.3) @executable_path /../ Frameworks/QtSvg.framework/Versions/4/QtSvg (호환성 버전 4.8.0, 현재 버전 4.8.3) @executable_path /../ Frameworks/QtGui.framework/Versions/4/QtGui (호환성 버전 4.8.0, 현재 버전 4.8.3) @executable_path /../ Frameworks/QtSql.framework/Versions/4/QtSql (호환 버전 4.8.0, 현재 버전 4.8.3) @executable_path /../ Frameworks /QtXmlPatterns.framework/Versions/4/QtXmlPatterns (호환성 버전 4.8.0, 현재 버전 4.8.3) @executable_path /../ Frameworks/QtNetwork.framework/Versions/4/QtNetwork (호환성 버전 4.8.0, 현재 버전 4.8.3) @executable_path /../ Frameworks/QtOpenGL.framework/Versions/4/QtOpenGL (호환 버전 4.8.0, 현재 버전 4.8.3) /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL (호환성 버전 1.0.0, 현재 버전 1.0.0) /시스템/라이브러리 /Frameworks/AGL.framework/Versions/A/AGL (호환 버전 1.0.0, 현재 버전 1.0.0) /usr/lib/libstdc++.6 .dylib (호환성 버전 7.0.0, 현재 버전 7.9.0) /usr/lib/libgcc_s.1.dylib (호환성 버전 1.0.0, 현재 버전 830.0.0) /usr/lib/libSystem.B.dylib (호환성 버전 1.0.0, 현재 버전 125.2.11)

이 문제를 해결하는 방법을 알고 있습니까? Qt 버그입니까? 아니면 제가 잘못 했습니까?

답변

0

응용 프로그램이 Qt 프레임 워크를 찾을 수없고 Qt3D 일 경우에만보고하는 것으로 보입니다. 당신은 Qt3D 프레임 워크 여기

@executable_path/../Frameworks/Qt3D.framework/Versions/1/Qt3D

@executable_path 대부분의 아마 sphere.app/Contents/MacOS/sphere 것 바이너리에 대한 경로 존재 함을 확인할 수 있습니다.당신이 경로

이상 만들 라이브러리 프레임 워크 경로에서 복사 할 수없는 경우에 따라서 Qt3D는

sphere.app/Contents/Frameworks/Qt3D.framework/Versions/1/Qt3D 

에 존재한다

관련 문제