{"id":19378639,"url":"https://github.com/l-super/qtpacker","last_synced_at":"2025-08-08T04:35:41.150Z","repository":{"id":55063499,"uuid":"522849559","full_name":"L-Super/QtPacker","owner":"L-Super","description":"Qt图形化自动化打包工具，针对基于Qt开发的程序进行打包。","archived":false,"fork":false,"pushed_at":"2023-09-02T04:26:19.000Z","size":355,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-30T02:01:40.665Z","etag":null,"topics":["cpp","qt","qt5"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/L-Super.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-08-09T07:37:41.000Z","updated_at":"2024-12-11T13:52:40.000Z","dependencies_parsed_at":"2025-01-07T05:32:13.743Z","dependency_job_id":"1b4c8908-7ba6-41d5-a931-cb6956ad1b4b","html_url":"https://github.com/L-Super/QtPacker","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/L-Super%2FQtPacker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/L-Super%2FQtPacker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/L-Super%2FQtPacker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/L-Super%2FQtPacker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/L-Super","download_url":"https://codeload.github.com/L-Super/QtPacker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250482431,"owners_count":21437879,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","qt","qt5"],"created_at":"2024-11-10T09:06:33.299Z","updated_at":"2025-04-23T17:41:25.524Z","avatar_url":"https://github.com/L-Super.png","language":"C++","readme":"# QtPacker 打包工具\n\n## 介绍\n\nQt图形化自动化打包工具，针对基于Qt开发的程序进行打包，旨在避免每次打包时，从开始菜单打开Qt命令行使用`windeployqt`命令进行打包。同时，使用ini配置文件记录上一次的操作，更加方便下次打包，避免重复性操作。\n\n仅限于Windows平台，Linux平台机制不同，未自带`windeployqt`工具。\n\n## 原理\n\n通过匹配对应的windeployqt.exe路径，然后调用对应的编译器版本并执行打包命令。\n\n\n## 使用说明\n1. 选择Qt 的安装路径。\n  **不同版本路径有区别，未识别到编译器，请多尝试下一级路径或上一级。**\n2. 编译器选择对应的工程所使用的\n3. 软件路径即生成的可执行文件路径\n\n## TODO\n- [ ] 增加VC环境配置功能\n- [ ] 查找Qt安装路径时，使用递归\n\n---\n\n待解决的问题（but 忘了解决什么问题😂）\n\n考虑怎样的形式调用更好\n\n1. 修改变量\n2. 直接读取bat内容，构造新的bat\n\n```bash\n@echo off\n::E:/Code/QtProject/qt-packer/build-QtPackTool-Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/QtPacker.exe\n@REM You can not have spaces on either side of an equal sign\nset envPath=D:/Qt/5.15.2/mingw81_64/bin/qtenv2.bat\nset APP=E:/Code/QtProject/untitled/a/QtPacker.exe\n\ncall %envPath%\n\n@REM echo Setting up environment for Qt usage...\n@REM set PATH=D:\\Qt\\5.15.2\\mingw81_64\\bin;D:/Qt/Tools/mingw810_64\\bin;%PATH%\n@REM cd /D D:\\Qt\\5.15.2\\mingw81_64\n\nwindeployqt %APP%\n\npause\n```\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fl-super%2Fqtpacker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fl-super%2Fqtpacker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fl-super%2Fqtpacker/lists"}