2011-04-21 4 views
2

macdeployqt으로 응용 프로그램을 배포 할 때까지는 문제가 없었지만 Qt 4.7.3 (Mac Qt SDK 1.1 출시 후보)으로 업그레이드 한 후에는 프로그램이 깨졌습니다. 배치.macdeployqt (Qt 4.7.3)로 Qt 응용 프로그램을 배포 한 후 응용 프로그램이 깨졌습니다

  • 모든 아이콘 및 자원 이미지
  • 창은 더 이상
  • Cmd를 + Q는 응용 프로그램
을 종료하지 않습니다 열지 마십시오 (도구 모음에 표시되지 않음) 사라 :이 문제입니다

macdeployqt은 응용 프로그램 번들에 프레임 워크 (QtGui, QtCore, QtSql, QtNetwork)를 단순히 복사하고 이진 파일의 링크를 다시 작성하기 때문에이 모든 문제의 원인을 이해하지 못한다는 것입니다. otool 및을 사용하여 배포 된 프레임 워크. 모든 아이콘과 이미지는 바이너리로 컴파일되므로, 내가 생각할 수있는 유일한 것은 링크 (문자열로 저장?)를 다시 작성하면 바이너리 및/또는 코드 섹션의 데이터 섹션에있는 데이터를 덮어 쓰는 것입니다.

macdeployqt을 다시 작동 시키려면 어떻게해야합니까?

EDIT :이 문제는 아이콘이 포함 된 도구 버튼이 하나있는 매우 간단한 테스트 앱에도 나타납니다. macdeployqt 이후에는 더 이상이 아이콘을 볼 수 없습니다.

EDIT : 누구든지 문제를 재현 할 수 있는지 알고 있다면 도움이 될 것입니다.

답변

관련 문제