# Multi-building Technology (PyQMake) **Repository Path**: drabel/PyQMake ## Basic Information - **Project Name**: Multi-building Technology (PyQMake) - **Description**: 提供跨版本的pyqmake, 提供窗口编译工程的pyqmake-gui。 - **Primary Language**: Python - **License**: LGPL-2.1 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-28 - **Last Updated**: 2021-05-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PyQMake # 介绍 提供跨版本的pyqmake, 提供窗口编译工程的pyqmake-gui。 # 安装教程 需要管理员权限。 ```shell Windows: install.bat %* *Unix: chmod +x *.sh install.sh ``` # 使用说明 功能介绍: 1. Program Information,介绍PyQMake程序的目录、启动目录。 2. System Environ,介绍PyQMake执行qmake编译时的环境配置。 PyQMake要求,本程序启动时必须是干净的环境。 3. QMake Detail,介绍当前环境的qmake信息。 4. Multi-link Technology,介绍Project使用的多链接技术的信息,可以设置。 使用了多链接技术的Qt工程,会从这个配置文件读取多链接技术数据,确认APP发布位置、SDK发布位置、编译ROOT位置。 关于编译位置,PyQMake等软件会用,配置了多链接技术的Qt工程内使用$${OUT_PWD},多链接技术最关注的是APP发布位置和SDK发布位置。对待编译位置,由调用qmake的软件、IDE确定Separate、Shadow的编译位置。 5. Project Building,针对一个工程,并发,使用多个环境,启动多个编译器。介绍工程编译配置的一些信息。 使用说明: 本软件依赖PyMake,所以,用户必须先安装PyMake,配置完计算机环境再使用本软件。 使用 pymake system ccvp ... 命令,或者在干净的命令行环境里启动本软件。 本软件的程序为pyqmake,命令行里提供了一些功能可以使用。 本软件的窗口启动命令为pyqmake-gui。 查看系统环境,查看qmake信息,查看多链接设置,查看工程配置,每个设置都正常,那么可以启动编译,或者保存编译脚本,以后启动编译,编译脚本会保存在本软件的启动目录。 1. Program Information 2. System Environ 点击刷新,会把系统环境、自定义环境、Separate环境、临时环境,刷新到编辑区。 用户可以编辑配置,点击保存,PyQMake程序会保存为临时配置。临时配置会在编辑区覆盖PyMake的系统配置。 3. QMake Detail 点击刷新,选中的环境里保存在qmake信息,会刷新qmake细节。 4. Multi-link Technology 点击刷新,PyQMake从/.qmake/app_configure.pri加载多链接技术配置。 点击保存,PyQMake会把多链接技术配置保存到/.qmake/app_configure.pri。 使用了多链接技术的Qt工程,会从这个配置文件读取多链接技术数据,确认APP发布位置、SDK发布位置、编译ROOT位置。 关于编译位置,PyQMake等软件会用,配置了多链接技术的Qt工程内使用$${OUT_PWD},多链接技术最关注的是APP发布位置和SDK发布位置。对待编译位置,由调用qmake的软件、IDE确定Separate、Shadow的编译位置。 5. Project Building 注意事项: 用户环境的更改,必须重启软件才能体现出来。 依赖: 使用PyMake配置环境描述文件,也就是用户环境【SOURCE FILE】。 在Path-assemblage里面,必须设置root.prod, root.sdk, root.build, 三个有名路径。这三个路径作为App发布ROOT,SDK发布ROOT,工程的编译ROOT存在,必须设置。 在Separate Environ里的Qt必要环境,必须配置qmake路径,和环境变量QTDIR。其他几个环境变量也是必要配置。QTSPEC, QTXSPEC? QTCONFIG, QTVERSION, QSYS, QKIT。 在Command里,没有必要要求。 本软件自动支持Multi-link Technology,为使用多链接技术的工程提供方便,自动设置多链接技术所需要的路径,用户需要知晓。 本软件使用Shadow Build技术,不能更改,用户使用本软件,代表接受Shadow Build技术。 # 使用截图 ![Program](screenshot/a2.png) ![Program](screenshot/a3.png) ![Program](screenshot/a4.png) ![Program](screenshot/a5.png) ![Program](screenshot/a6.png) ![Program](screenshot/a7.png) ![Program](screenshot/a8.png) ![Program](screenshot/a9.png) ![Windows](screenshot/a10.png) ![Windows](screenshot/a13.png) ![Ubuntu 20](screenshot/a18.png) ![Ubuntu 20](screenshot/a19.png) ![macOS](screenshot/a20.png) ![macOS](screenshot/a21.png) [Windows](screenshot/a17.png) ![LibQQt](screenshot/a12.png) ![QtAV](screenshot/a22.png) ![QtSwissArmyKnife](screenshot/a23.png) # PyQMake Wiki [Wiki百科](wiki/wiki.md)