1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/l-super-qt-packer

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
readme.md

QtPacker 打包工具

介绍

Qt图形化自动化打包工具,针对基于Qt开发的程序进行打包,旨在避免每次打包时,从开始菜单打开Qt命令行使用windeployqt命令进行打包。同时,使用ini配置文件记录上一次的操作,更加方便下次打包,避免重复性操作。

仅限于Windows平台,Linux平台机制不同,未自带windeployqt工具。

原理

通过匹配对应的windeployqt.exe路径,然后调用对应的编译器版本并执行打包命令。

使用说明

  1. 选择Qt 的安装路径。 不同版本路径有区别,未识别到编译器,请多尝试下一级路径或上一级。
  2. 编译器选择对应的工程所使用的
  3. 软件路径即生成的可执行文件路径

TODO

  • 增加VC环境配置功能
  • 查找Qt安装路径时,使用递归

待解决的问题(but 忘了解决什么问题😂)

考虑怎样的形式调用更好

  1. 修改变量
  2. 直接读取bat内容,构造新的bat
@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.exe

call %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_64

windeployqt %APP%

pause

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления (1)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/l-super-qt-packer.git
git@api.gitlife.ru:oschina-mirror/l-super-qt-packer.git
oschina-mirror
l-super-qt-packer
l-super-qt-packer
master