1
0
mirror of https://gitee.com/drabel/LibQQt.git synced 2025-01-04 10:18:44 +08:00
This commit is contained in:
tianduanrui 2018-10-12 14:04:16 +08:00
parent fddb62cdc3
commit ddce029895
4 changed files with 91 additions and 55 deletions

View File

@ -5,6 +5,8 @@
英文简称 ****LibQQt****。
主库简称 ****LibQQt****。
*QQt应用程序框架中间件是应用程序框架层的一系列库集合持续实现这一层的功能。主库是LibQQt辅助平级扩展库有QQtExquisite、QQtHighGrade、QQtIndustrialControl、QQtInput、QQtInstallFramework、QQtMediaExtention、QQtStyle、QQtTool等很多流行Qt Wrapper库都在辅助库中。全部使用Multi-link技术实施工程管理。*
[QQt应用程序框架中间件库列表](project.md)
# 主库 LibQQt
@ -167,7 +169,7 @@ LibQQt R3支持Qt5由于使用Multi-link 2不支持Qt4。
*把LibQQt/extra/md5.exe 复制到C:\Windows*
[走,去看看入门用法](usage.md)
[入门了,去看看学习设置工程目录](project.md)
[入门了,去看看学习设置工程目录](project-manager.md)
发现了一个问题: [new issue link](https://gitee.com/drabel/LibQQt/issues/new?issue%5Bassignee_id%5D=0&issue%5Bmilestone_id%5D=0)

@ -1 +1 @@
Subproject commit aac6cbc52a3c0201fd228450a8018a92bea1ce3d
Subproject commit 741abb14c6f45db119831810f7deaca2fdf106a0

61
project-manager.md Normal file
View File

@ -0,0 +1,61 @@
# 工程管理中级管理思想,设置工程目录
*LibQQt工程捅下来以后一定要设置本地目录名为LibQQt(Multi-link v1)*
既然用了LibQQt关于工程管理的一些概念就必须学会了。
![初步认识目录结构](screenshot/y1.png "这是基础目录结构")
源代码目录:所有的源代码工程放在这里。这个工程也叫做开发目录、工程目录。
工具目录所有的Qt、Library、Tools放在这里。
编译配置目录这些地方是给一些编译工具用的比如pymake的配置文件就在这里。
编译站目录:工程编译中间目标和最终目标都在这里。发布目标不在这里(是一部分拷贝)。
产品目录:也叫发布目录,发布目标都在这里。虽然编译站里包括一部分我们的工程目标,但是给客户的是这个目录里的。
![再认识 QtCreator的设置](screenshot/y2.png "这是 QtCreator的设置")
这里要提一下先设置好Qt Creator再打开工程进行工程设置。Qt Creator的设置是通用的工程设置是个别的。
但是你逐渐会发现那些工程设置其实也有通用的但是QtCreator、qmake之间还没有那么好的配合不过已经比cmake好很多了。
不管怎么说,这块的设置都是配合硬盘上的设置。
*如果已经打开了工程那么需要关闭工程的kit然后再打开以使工程的编译目录跟随默认编译目录生效。*
![认识buildstation目录](screenshot/y3.png "这是buildstation目录")
按说这些目录在工程管理当中全部使用qmake管理最好了但是现实中这些目录要经过qmake和Creator共同管理。
通过Qt Creator的默认编译目录和具体工程的编译目录而QKIT必须经过具体工程的环境变量配置部分进行配置。
在qmake pro文件中进行取用。
![认识发布目录](screenshot/y4.png "这是工程发布目录")
![认识Qt目录](screenshot/y5.png "这是Qt目录")
最后注意一下,目录的层次要按照图中的层次安排,才会清晰。
工程目录和编译目录并排,和工具并排,和发布目录并排。
工程目录里面Library和Application工程并排。
![补充一点Android开发用目录](screenshot/y6.png "这是Android开发目录")
补充一点Android开发需要设置的目录
![补充一点Android开发用环境配置](screenshot/y7.png "这是Android开发环境配置")
补充一点Android开发用环境配置
如果不使用pymake每次编译一个android平台的都要设置一遍不能出错哦。
其他操作系统平台类比设置即可。
# Multi-environ Manager 多环境任意切工具
上文提到了pymake其全名为Multi-environ Manager。
我有很复杂的发布目标?借助工具是必要的。
Multi-environ Manager是针对多环境、多配置开发的多环境任意切工具。
PyMake可以有效应对Multi-environ工作场景下的工作任务。
只需要配置一次,任意切换、可临时使用的多环境工作场景就可以轻松展开。
这个工具是跨平台、多目标、多类型、近似功能工作活动的绝佳配置。
附:[PyMake链接](https://gitee.com/drabel/PyMake)
附:[PyMake使用的json配置文件链接](https://gitee.com/drabel/BuildConfig)
附:[一些PyMake的例程](https://gitee.com/drabel/BuildShell)
# Multi-link Technology 多链接技术工具组
多链接技术是一套工程管理工具使用qmake语言编写而成使用qmake函数实现所有的技术功能。
归根到底多链接技术是一套工具用于跨工程师、跨电脑、跨操作系统HOST、跨平台目标管理工程。一条龙跨。
没有他什么工程、尤其复杂的多App、多库工程都要手动做很多搬运、修改才能用有了他把工程拷贝到新主机什么都不搬运、什么都不改就能用。
过去手动搬运工作,全部省去,过去跨平台困难,全部解决。
Multi-link技术提供了一套qmake函数一套App工具一套ExampleLibQQt系列库全部使用Multi-link技术管理工程欢迎工程师们使用。
附:[Multi-link Technology 链接](https://gitee.com/drabel/multi-link)
[返回](.)

View File

@ -1,53 +1,26 @@
# 工程管理中级管理思想,设置工程目录
*LibQQt工程捅下来以后一定要设置本地目录名为LibQQt*
既然用了LibQQt关于工程管理的一些概念就必须学会了。
![初步认识目录结构](screenshot/y1.png "这是基础目录结构")
源代码目录:所有的源代码工程放在这里。这个工程也叫做开发目录、工程目录。
工具目录所有的Qt、Library、Tools放在这里。
编译配置目录这些地方是给一些编译工具用的比如pymake的配置文件就在这里。
编译站目录:工程编译中间目标和最终目标都在这里。发布目标不在这里(是一部分拷贝)。
产品目录:也叫发布目录,发布目标都在这里。虽然编译站里包括一部分我们的工程目标,但是给客户的是这个目录里的。
![再认识 QtCreator的设置](screenshot/y2.png "这是 QtCreator的设置")
这里要提一下先设置好Qt Creator再打开工程进行工程设置。Qt Creator的设置是通用的工程设置是个别的。
但是你逐渐会发现那些工程设置其实也有通用的但是QtCreator、qmake之间还没有那么好的配合不过已经比cmake好很多了。
不管怎么说,这块的设置都是配合硬盘上的设置。
*如果已经打开了工程那么需要关闭工程的kit然后再打开以使工程的编译目录跟随默认编译目录生效。*
![认识buildstation目录](screenshot/y3.png "这是buildstation目录")
按说这些目录在工程管理当中全部使用qmake管理最好了但是现实中这些目录要经过qmake和Creator共同管理。
通过Qt Creator的默认编译目录和具体工程的编译目录而QKIT必须经过具体工程的环境变量配置部分进行配置。
在qmake pro文件中进行取用。
![认识发布目录](screenshot/y4.png "这是工程发布目录")
![认识Qt目录](screenshot/y5.png "这是Qt目录")
最后注意一下,目录的层次要按照图中的层次安排,才会清晰。
工程目录和编译目录并排,和工具并排,和发布目录并排。
工程目录里面Library和Application工程并排。
![补充一点Android开发用目录](screenshot/y6.png "这是Android开发目录")
补充一点Android开发需要设置的目录
![补充一点Android开发用环境配置](screenshot/y7.png "这是Android开发环境配置")
补充一点Android开发用环境配置
如果不使用pymake每次编译一个android平台的都要设置一遍不能出错哦。
其他操作系统平台类比设置即可。
# Multi-environ Manager 多环境任意切工具
上文提到了pymake其全名为Multi-environ Manager。
我有很复杂的发布目标?借助工具是必要的。
Multi-environ Manager是针对多环境、多配置开发的多环境任意切工具。
PyMake可以有效应对Multi-environ工作场景下的工作任务。
只需要配置一次,任意切换、可临时使用的多环境工作场景就可以轻松展开。
这个工具是跨平台、多目标、多类型、近似功能工作活动的绝佳配置。
附:[PyMake链接](https://gitee.com/drabel/PyMake)
附:[PyMake使用的json配置文件链接](https://gitee.com/drabel/BuildConfig)
附:[一些PyMake的例程](https://gitee.com/drabel/BuildShell)
[返回](.)
# QQt应用程序框架中间件库工程列表
|名称|链接|协议|
|----|----|----|
|LibQQt主库| [工程链接](https://gitee.com/drabel/LibQQt) |CommercialGPL Series|
|QQtExquisite|[工程链接](https://gitee.com/drabel/QQtExquisite)|CommercialGPL Series|
|QQtHighGrade|[工程链接](https://gitee.com/drabel/QQtHighGrade)|CommercialGPL Series|
|QQtInput|[工程链接](https://gitee.com/drabel/QQtInput)|CommercialGPL Series|
|QQtMediaExtention|[工程链接](https://gitee.com/drabel/QQtMediaExtention)|CommercialGPL Series|
|QQtTool|[工程链接](https://gitee.com/drabel/QQtTool)|CommercialGPL Series|
|QQtInstallFramework|[工程链接](https://gitee.com/drabel/QQtInstallFramework)|Commercial|
|QQtIndustrialControl|[工程链接](https://gitee.com/drabel/QQtIndustrialControl)|Commercial|
|QQtStyle|[工程链接](https://gitee.com/drabel/QQtStyle)|Commercial|
|QQtProtect|[工程链接](https://gitee.com/drabel/QQtProtect)|Commercial|
# 基于QQt应用程序框架中间件应用工程列表
|名称|链接|协议|
|----|----|----|
|MiniDynamicMockLab|-|Commercial|
|LightUnderWater|-|Commercial|
|VegeTablesPrice 中国商务部版|-|Commercial|
# 解释
1. 关于QQt系列库最终解释权归山东耕战智能设备有限公司所有。
2. LGPLv2.1主要面向社区开发者商用协议主要面向商业使用者GPL协议主要面向政府、科研机构使用者。