網站首頁 編程語言 正文
準備項目文件
本質上就是把依賴的動態庫放到你指定的文件夾里面去;這樣在其他電腦上運行時,就不需要再安裝qt的開發環境了;
在qt creator中使用Release編譯;
然后打開qt命令行工具,注意不是windows自帶的命令行工具,如下所示;
切換到Release路徑下,示例如下:
cd /d D:/xxx/xxx/release
在qt命令行中輸入下列命令,xxx替換成你自己的exe名字:
windeployqt xxx.exe
如果是qt quick項目,還需要輸入下列命令,路徑需要替換成自己pc的qml路徑:
windeployqt xxx.exe -qmldir C:\Qt\Qt5.14.2\5.14.2\mingw73_32\qml
經過以上的步驟,release文件夾中的就包含了這個qt項目需要的運行環境了;如果還有第三方的dll,可能需要手動copy,某些情況下,qml自帶的一些dll也需要手動copy
用InstallShield
適用于制作Windows平臺的安裝包的情況
新建一個最基本的項目,Basic MSI Project;
然后用這個項目來制作安裝包;
按照上圖中的6個步驟依次完成即可;
解決打包后自動啟動cmd窗口的問題
我們寫dome或者做項目時,有時有UI界面時,就不想運行控制臺, 這種最好的方式就是在開始建工程時,就不要選Console, 如果是選擇了后面有什么處理方法呢?
需要進行兩步的處理。
1.在需要啟動的項目右鍵 -> 屬性 -> 系統 -> 子系統 選擇windows 這里原來應該默認的是console
2.在需要啟動的項目右鍵 -> 屬性 -> 高級 -> 入口點 輸入 mainCRTStartup?
原文鏈接:https://blog.csdn.net/weixin_42274148/article/details/124407361
相關推薦
- 2022-05-27 解析OpenSSL1.1.1?centos7安裝編譯aes的c++調用_C 語言
- 2022-10-02 SQL堆疊注入簡介_MsSql
- 2022-06-28 python神經網絡使用Keras進行模型的保存與讀取_python
- 2022-07-19 react props深入使用:children屬性、props校驗、props的默認值
- 2022-06-06 ASP.NET的Core?AD域登錄過程示例_ASP.NET
- 2022-08-20 Django細致講解多對多使用through自定義中間表方法_python
- 2023-07-24 純前端包含,不包含,非,模糊查詢,與,或,
- 2022-12-12 C語言中帶頭雙向循環鏈表基本操作的實現詳解_C 語言
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支