C++Qt5+win10+MSVC2015 64bit構建程序,Release編譯成功后使用windeployqt.exe發布程序使用於win7出現缺少MSVCP140.dll!!!


在Windows/system32中找到MSVCP140.dll,放置發布的文件夾中,會出現

這表明程序運行缺少必要的dll,網上搜索解決方法,一般會推薦使用一些軟件進行打包,但我使用windeployqt.exe進行軟件發布!一樣出現上述問題!一度懷疑是不是

win10下開發的軟件在win7下不能運行,將源碼包換到win7下構建發布一樣的問題!!!

那么說明win7/10Release的軟件都是可以運行的!但發布的程序到其他的電腦(均為64bit)點擊SerialPort.exe,出現上圖情況!請教同事,打開“啟動任務管理器”中的“性能”的資源管理器中的“CPU”,選定exe,查看“關聯的模塊”,完整路徑為你的exe程序使用到的dll庫!!!首先查看QT的dll與windeployqt.exe發布的文件夾中的文件是否缺失,然后查看system32中的dll復制到發布文件夾中!我測試了一下,發布的exe可以運行了!!!具體缺哪個dll得看自己的工程了!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM