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 : 누구든지 문제를 재현 할 수 있는지 알고 있다면 도움이 될 것입니다.