直到現在,使用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)複製到應用程序包中,並重寫二進制文件的鏈接和部署框架使用otool
和install_name_tool
。所有圖標和圖像都被編譯成二進制文件,所以我唯一能想到的是重寫鏈接(存儲爲字符串?)會覆蓋二進制和/或代碼部分的數據部分中的數據。
我該怎麼做才能讓macdeployqt
重新工作?
編輯:這個問題也出現在一個非常簡單的測試應用程序,只有一個工具按鈕,其中包含一個圖標。之後macdeployqt
此圖標不再可見。
編輯:如果有助於知道是否有人能夠重現問題。