Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/l-super/qtpacker
Qt图形化自动化打包工具,针对基于Qt开发的程序进行打包。
https://github.com/l-super/qtpacker
cpp qt qt5
Last synced: about 1 month ago
JSON representation
Qt图形化自动化打包工具,针对基于Qt开发的程序进行打包。
- Host: GitHub
- URL: https://github.com/l-super/qtpacker
- Owner: L-Super
- License: apache-2.0
- Created: 2022-08-09T07:37:41.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-09-02T04:26:19.000Z (over 1 year ago)
- Last Synced: 2024-11-10T09:06:23.361Z (3 months ago)
- Topics: cpp, qt, qt5
- Language: C++
- Homepage:
- Size: 347 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# QtPacker 打包工具
## 介绍
Qt图形化自动化打包工具,针对基于Qt开发的程序进行打包,旨在避免每次打包时,从开始菜单打开Qt命令行使用`windeployqt`命令进行打包。同时,使用ini配置文件记录上一次的操作,更加方便下次打包,避免重复性操作。
仅限于Windows平台,Linux平台机制不同,未自带`windeployqt`工具。
## 原理
通过匹配对应的windeployqt.exe路径,然后调用对应的编译器版本并执行打包命令。
## 使用说明
1. 选择Qt 的安装路径。
**不同版本路径有区别,未识别到编译器,请多尝试下一级路径或上一级。**
2. 编译器选择对应的工程所使用的
3. 软件路径即生成的可执行文件路径## TODO
- [ ] 增加VC环境配置功能
- [ ] 查找Qt安装路径时,使用递归---
待解决的问题(but 忘了解决什么问题😂)
考虑怎样的形式调用更好
1. 修改变量
2. 直接读取bat内容,构造新的bat```bash
@echo off
::E:/Code/QtProject/qt-packer/build-QtPackTool-Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/QtPacker.exe
@REM You can not have spaces on either side of an equal sign
set envPath=D:/Qt/5.15.2/mingw81_64/bin/qtenv2.bat
set APP=E:/Code/QtProject/untitled/a/QtPacker.execall %envPath%
@REM echo Setting up environment for Qt usage...
@REM set PATH=D:\Qt\5.15.2\mingw81_64\bin;D:/Qt/Tools/mingw810_64\bin;%PATH%
@REM cd /D D:\Qt\5.15.2\mingw81_64windeployqt %APP%
pause
```