Qt 開發程式後的發布問題

2021-12-29 22:40:29 字數 832 閱讀 3259

qt 是一套跨平台 c++ 圖形使用者介面應用程式開發框架,利用它可以非常方便的開發各種型別的應用程式。但是隨著 qt 的發展,功能越來越強大,發布時需要檔案也越來越多。發布時把需要的檔案挑出來就變得有些難度,好多初學者花費了幾天時間也沒能讓他的程式在別人的電腦上順利的執行起來。

百度 「qt 程式發布」 可以找到一些文章。裡面給出的方法都是自己乙個個的把需要的檔案找出來。其實不需要這麼費勁,qt 裡早就提供了乙個小工具幫我們發布程式。

開啟qt 的安裝路徑,我們可以看到乙個名為 「windeployqt」 的可執行程式,用法也非常簡單。

比如我們有乙個應用程式,放在 「c:\users\public\documents\temp\myprogram」,名為 drawtest.exe。

這個程式是用 qt 開發的。 我們將這個目錄下的無關檔案清除掉,只留下這乙個可執行程式。

利用 qt 的命令列工具進入到這個目錄。執行 windeployqt drawtest.exe

之後所需的 qt 的支援檔案就都被拷貝過來了。就這麼簡單。

當然,你的程式如果還依賴其他的庫,還是需要自己來挑選的。 windeployqt 只負責 qt 的相關檔案。

之後,就可以用 nsis 一類的打包工具製作安裝程式了。

Qt程式發布

debug版本發布 附帶qt的bin目錄下q d4.dll 若程式中使用了qt的plugins 則在發布程式目錄下建立相應的plugins目錄 若用visual studio 2005編譯 則需visual studio安裝目錄下 vc redist debug nonredist x86 micr...

Qt 發布程式

define me freshman 我是新手,發現錯誤請指正 你已經很厲害,可以寫一些實現自己想法的程式了。那麼,寫好了之後,你需要分發給使用者來使用。可在本機可以執行的程式,到了客戶端卻總是無法執行。要麼提示,程式配置錯誤,請重新安裝。由於應用程式配置不正確,應用程式未能啟動 vc2005編譯的...

發布Qt程式

發布過程中常遇到的問題就是缺少dll。如果直接報缺少某某dll,問題很明顯。有時候報 這個錯誤不是很明顯,原因基本上還是缺少dll。解決辦法如下 切換到release模式,先build在clear,這樣就只剩下乙個可執行檔案,或者將可執行檔案單獨複製到乙個資料夾。這一步就是新增依賴的dll,網上用的...