看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++2010 professional with QT 1.2.2 add-in; 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) QT 5.1.0; OpenCV 問題(Question): 我compile(Release)的exe檔在其他電腦雙擊沒有反應; 網路上及爬文的方法還是不行 目標電腦有裝VC++2010 .dll有附上 MFC選用靜態資料庫 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 42.75.118.31 ※ 編輯: rockwalking 來自: 42.75.118.31 (09/27 14:48)
uranusjr:改發佈一個 debug build, 然後從 command line 執行 09/27 15:55
uranusjr:這樣如果你有少東西就會噴訊息給你 09/27 15:55
uranusjr:(要注意等你把 dll 找齊改回發 release 版的時候有些 dll 09/27 15:56
uranusjr:要換回來, 例如 QtWidgetsd.dll 要換成 QtWidgets.dll) 09/27 15:56
kilfu0701:用Dependency Walker看看有沒有缺dll (?) 09/27 16:17
bdvstg:請對方也裝Qt5,然後Qt相關的DLL都換成對方的DLL試試 09/28 00:22
bdvstg:我之前碰過同樣問題是在Qt4 用上面方法解了之後 09/28 00:23
bdvstg:才進一步縮小問題 找到較好的解法(加個qt.conf) 09/28 00:24
bdvstg:但我還沒昇 Qt5 所以不知道你的問題跟我一不一樣 09/28 00:25
bdvstg:那時候用Hex editor開Qt的DLL 居然發現裡面有紀錄安裝路徑 09/28 00:26
bdvstg:而且執行時還真的會參考該路徑.... 09/28 00:27
rockwalking:目前知道目標電腦要裝QT5才能成功執行 09/28 03:39
rockwalking:請問bd大最後是詳細的解法可以分享出來嗎? 09/28 03:41
rockwalking:感激不盡 09/28 03:42
bdvstg:底下已回文... 09/28 20:43