大家好。我的虛擬機系統是Win7 SP1 64位,Qt程式是用Qt 5.12.0編譯,64位。運行后報錯“This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.”
于是我復制“D:\Qt\Qt5.12.0\5.12.0\msvc2017_64\plugins\platforms”檔案夾到程式目錄。
再次運行Qt程式,結果竟然是沒有任何反應,行程一啟動就自動退出,試了另一個專案的Qt程式也是這樣,好神奇啊。。
關鍵是,一運行就退出,也沒有任何報錯,這咋定位捏?
uj5u.com熱心網友回復:
沒打包好 缺庫或者庫版本不對uj5u.com熱心網友回復:
謝謝芒果黑。但關鍵它什么也不說,都不知道它想要什么。
uj5u.com熱心網友回復:
額 你怎么打包的 可以用depend工具查看依賴的庫
uj5u.com熱心網友回復:
是不是缺東西uj5u.com熱心網友回復:
謝謝芒果黑。但關鍵它什么也不說,都不知道它想要什么。 沒打包好 缺庫或者庫版本不對
額 你怎么打包的 可以用depend工具查看依賴的庫
API-MS-WIN-APPMODEL-RUNTIME-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL
API-MS-WIN-SHCORE-SCALING-L1-1-1.DLL
BLUETOOTHAPIS.DLL
DCOMP.DLL
IESHIMS.DLL
看起來不像是缺什么DLL。虛擬機也已經裝了VC_redist.x64.exe(版本14.28.29913.0,2015-2019)了。
uj5u.com熱心網友回復:
沒有打包的,就綠色運行。我忘記說了,在我本機Qt程式是能正常運行的。我用depends.exe看虛擬機里的那個Qt程式,標紅色的就以下這些—— 謝謝芒果黑。但關鍵它什么也不說,都不知道它想要什么。 沒打包好 缺庫或者庫版本不對
額 你怎么打包的 可以用depend工具查看依賴的庫
API-MS-WIN-APPMODEL-RUNTIME-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL
API-MS-WIN-SHCORE-SCALING-L1-1-1.DLL
BLUETOOTHAPIS.DLL
DCOMP.DLL
IESHIMS.DLL
看起來不像是缺什么DLL。虛擬機也已經裝了VC_redist.x64.exe(版本14.28.29913.0,2015-2019)了。
沒有打包?你本機是開發環境能運行,是因為需要的依賴都能鏈接,本機能運行說明代碼沒問題,基本就是依賴庫的問題,你再裝2010的運行庫試試
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/280066.html
標籤:Qt
