2017-12-23 22:26:44 +08:00
|
|
|
|
# 工程管理中级管理思想,设置工程目录
|
2017-12-23 19:22:38 +08:00
|
|
|
|
|
|
|
|
|
*LibQQt工程捅下来以后一定要设置本地目录名为LibQQt*
|
|
|
|
|
|
|
|
|
|
既然用了LibQQt关于工程管理的一些概念就必须学会了。
|
2017-12-23 22:26:44 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
![初步认识目录结构](screenshot/y1.png "这是基础目录结构")
|
2017-12-23 19:22:38 +08:00
|
|
|
|
源代码目录:所有的源代码工程放在这里。这个工程也叫做开发目录、工程目录。
|
|
|
|
|
工具目录:所有的Qt、Library、Tools放在这里。
|
|
|
|
|
编译配置目录:这些地方是给一些编译工具用的,比如pymake的配置文件就在这里。
|
|
|
|
|
编译站目录:工程编译中间目标和最终目标都在这里。发布目标不在这里(是一部分拷贝)。
|
|
|
|
|
产品目录:也叫发布目录,发布目标都在这里。虽然编译站里包括一部分我们的工程目标,但是给客户的是这个目录里的。
|
|
|
|
|
|
2017-12-23 22:26:44 +08:00
|
|
|
|
![再认识 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目录")
|
|
|
|
|
|
|
|
|
|
最后注意一下,目录的层次要按照图中的层次安排,才会清晰。
|
|
|
|
|
工程目录和编译目录并排,和工具并排,和发布目录并排。
|
2018-01-20 16:27:18 +08:00
|
|
|
|
工程目录里面,Library和Application工程并排。
|
2017-12-23 19:22:38 +08:00
|
|
|
|
|
2017-12-23 22:26:44 +08:00
|
|
|
|
![补充一点Android开发用目录](screenshot/y6.png "这是Android开发目录")
|
|
|
|
|
补充一点Android开发需要设置的目录
|
|
|
|
|
![补充一点Android开发用环境配置](screenshot/y7.png "这是Android开发环境配置")
|
|
|
|
|
补充一点Android开发用环境配置
|
|
|
|
|
如果不使用pymake,每次编译一个android平台的,都要设置一遍,不能出错哦。
|
|
|
|
|
其他操作系统平台类比设置即可。
|
2017-12-23 19:22:38 +08:00
|
|
|
|
|
2018-04-16 15:51:18 +08:00
|
|
|
|
# Multi-environ Manager 多环境任意切工具
|
|
|
|
|
|
|
|
|
|
上文提到了pymake,其全名为Multi-environ Manager。
|
|
|
|
|
我有很复杂的发布目标?借助工具是必要的。
|
|
|
|
|
Multi-environ Manager是针对多环境、多配置开发的多环境任意切工具。
|
2018-04-12 02:02:33 +08:00
|
|
|
|
PyMake可以有效应对Multi-environ工作场景下的工作任务。
|
|
|
|
|
只需要配置一次,任意切换、可临时使用的多环境工作场景就可以轻松展开。
|
|
|
|
|
这个工具是跨平台、多目标、多类型、近似功能工作活动的绝佳配置。
|
|
|
|
|
附:[PyMake链接](https://gitee.com/drabel/PyMake)
|
|
|
|
|
附:[PyMake使用的json配置文件链接](https://gitee.com/drabel/BuildConfig)
|
2018-04-16 15:51:18 +08:00
|
|
|
|
附:[一些PyMake的例程](https://gitee.com/drabel/BuildShell)
|
2018-04-12 02:02:33 +08:00
|
|
|
|
|
|
|
|
|
|
2018-01-10 15:48:50 +08:00
|
|
|
|
[返回](.)
|