在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得看自己的工程了!!!