qt将生成的程序打包在他人电脑上可用
生活随笔
收集整理的這篇文章主要介紹了
qt将生成的程序打包在他人电脑上可用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
引言
生成的可執行文件exe后,想在沒有安裝qtCreate編譯器的電腦上用,這里可以使用qt自帶的打包工具來添加所需的庫到運行程序所在的目錄。
步驟
點擊展開文件夾Qt5.13.2;
因為我的編譯器使用的是MSVC2017 64-bit,所以選用的是上圖所示的,選中后,雙擊打開;
打開后,進入到之前存放可執行程序exe的目錄,然后輸入指令windeployqt xxxx.exe,然后回車,程序就會自動在之前存放可執行程序exe的目錄下生成該exe程序運行所需要的動態庫,待結束后,進入剛才存放可執行程序的目錄,會看到許多生成的庫,此時,雙擊xxx.exe程序,就可以啟動程序了。
3.將該程序所在的文件夾壓縮后,反送到任何一個沒有安裝qtCreate編譯器的電腦上,解壓后,進入文件夾雙擊可執行程序就能正常運行。
備注:
如果程序調用了其它外部庫,這時一定要根據程序的版本是debug還是release進行區分調用,否則,當庫調用與版本不一致的時候,即使程序能運行,打包之后還是無法使用。之前由于程序調用外部庫,我外部庫是debug版的,我把程序編譯成release版來使用debug版的庫,在Qtcreate中使用沒有問題,但是打包后,程序無法運行,弄了好久,才發現自己release的程序調用的外部庫是debug版的,將外部庫重新編譯為release版后,將release版的程序重新運行后,打包可以正常運行了。
總結
以上是生活随笔為你收集整理的qt将生成的程序打包在他人电脑上可用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开启灯光就是近光吗_有用!科目三灯光模拟
- 下一篇: 投篮机投篮有技巧吗_「技巧干货」高手练习