剛接觸qt,對於其在windows下部署一頭霧水。網上相應的資料很多都是手工程度比較高的,在這裡我們可以使用qt自帶的發布工具 -windeployqt.exe
。
該檔案在qt的安裝目錄下,我windows平台使用的mingw版本(5.8),其路徑為
d:\qt
\qt5.8.0\5.8\mingw53_32\bin
\windeployqt.exe
使用release模式編譯程式,然後將對應的exe
檔案和你自己編寫的dll
檔案複製到乙個單獨的目錄中(假設目錄為helloqt
,檔案為helloqt.exe
)
然後在cmd下進入該目錄,執行以下命令即可
d:\qt
\qt5.8.0\5.8\mingw53_32\bin
\windeployqt.exe helloqt.exe
該命令會在helloqt.exe
目錄目錄下生成(應該是複製)其所需要的依賴項。
如果你是基於msvc編譯的qt應用,那麼此時已經可以執行起來了。經過上面的步驟,雖然依賴解決了,但是有兩個問題但是基於mingw編譯的qt應用,此時還有3個依賴項沒有自動複製過來,依次是
-
libgcc_s_dw2-1.dll
-
libstdc++-6.dll
-
libwinpthread-1.dll
這些檔案你都可以在目錄
d:\qt\qt5.8.0\tools\mingw530_32\i686-w64-mingw32\lib
下找到。
我們可以採取以下措施來解決或者優化上面出現的問題
其它優化手段…
待實踐如何在windows下發布qt應用程式
qt5應用程式的部署
qt 5.x 應用程式 windows 部署方法
qt程式在windows下部署發布
qt for windows - deployment
RabbitMq應用在傳送簡訊
首先安裝mq在機器上,註冊使用者名稱和密碼 簡訊傳送分為server端和client端 org.springframework.amqpgroupid spring rabbitartifactid 1.4.3.releaseversion dependency rabbitmq.propertie...
MAC設定應用在127 0 0 1 80
部落格 1.mac設定應用在127.0.0.1 80埠訪問 config index.js目錄下修改host和port 然後sudo執行npm run dev mac的80埠是被自身分享應用占用的,使用的話需要root許可權 sudo npm run dev執行完後,在127.0.0.1 80下能訪...
變數的應用在spool時
spool的sql語句很是複雜,為了減少執行時間提高效能,我考慮了首先根據索引找出符合條件的記錄總數,並根據總數是否大於0,來對要執行的sql新增條件。如 sql variable a2 number sql select count into a2 from table where length ...