2011-04-21 43 views
2

直到現在,使用macdeployqt部署我的應用程序運行正常,但升級到Qt 4.7.3(Mac Qt SDK 1.1 Release Candidate)後,我的程序被破壞部署。這是問題:在使用macdeployqt(Qt 4.7.3)部署Qt應用程序之後,應用程序中斷

  • 所有圖標和圖像資源都走了(不要在工具欄上顯示出來)
  • 窗戶打不開了
  • Cmd的+ Q不退出程序

讓我感到嗡嗡的是,我不明白是什麼導致了所有這些問題,因爲macdeployqt只是簡單地將框架(QtGui,QtCore,QtSql,QtNetwork)複製到應用程序包中,並重寫二進制文件的鏈接和部署框架使用otoolinstall_name_tool。所有圖標和圖像都被編譯成二進制文件,所以我唯一能想到的是重寫鏈接(存儲爲字符串?)會覆蓋二進制和/或代碼部分的數據部分中的數據。

我該怎麼做才能讓macdeployqt重新工作?

編輯:這個問題也出現在一個非常簡單的測試應用程序,只有一個工具按鈕,其中包含一個圖標。之後macdeployqt此圖標不再可見。

編輯:如果有助於知道是否有人能夠重現問題。

回答