До сих пор развертывание моего приложения с macdeployqt
работало нормально, но после обновления до Qt 4.7.3 (версия-кандидата Mac Qt SDK 1.1) моя программа не работает после развертывания.Это следующие проблемы:
- все значки и изображения ресурсов пропали (не отображаются на панели инструментов)
- окна больше не открываются
- Cmd +Q не выходит из приложения
Меня удивляет то, что я не понимаю, что вызывает все эти проблемы, поскольку macdeployqt
просто копирует фреймворки (QtGui, QtCore, QtSql, QtNetwork в моем случае) в пакет приложения и переписывает ссылки двоичного файла и развернутых платформ, используя otool
и install_name_tool
.Все значки и изображения скомпилированы в двоичный файл, поэтому единственное, о чем я могу думать, это то, что перезапись ссылок (сохраняемых как строки?) Перезаписывает данные в разделе данных раздела двоичного кода и / или кода.
Что я могу сделать, чтобы macdeployqt
снова заработал?
РЕДАКТИРОВАТЬ : Эта проблема также появляется в очень простом тестовом приложении с одной кнопкой инструмента, которая содержит значок.После macdeployqt
этот значок больше не отображается.
РЕДАКТИРОВАТЬ : Если было бы полезно узнать, может ли кто-либо воспроизвести проблему.