1
0
mirror of https://gitee.com/drabel/LibQQt.git synced 2025-01-04 10:18:44 +08:00

更新 wiki ,添加 wiki/LibQQt's-Need-Config-Environ-and-Building.md 。

This commit is contained in:
tianduanrui 2021-06-17 21:33:57 +08:00
parent 7d8680f802
commit 88e487b969
3 changed files with 92 additions and 1 deletions

View File

@ -0,0 +1,90 @@
# Build LibQQt Tips
1. 一般建议
使用Qt Creator编译
或者使用PyMake提供环境从命令行编译
或者使用PyQMake、PyAutoMake等专用编译工具编译。
2. 编译时间
LibQQt的编译时间2分钟-2小时请合理安排时间。
# Environ and Building
## Qt Creator
1. Setting - Default building directory
- 这是建议配置LibQQt工程组织代码已经不再依赖编译目录。
- [buildroot]/[projectname]/[kit.systemname]/[qtversion]/[buildtype]
- 需要在Qt Creator的Qt Kit页面对每个Qt Kit设置kit system name。
2. Build Page
- 每个目标设置环境变量设置QSYS
- 针对QSYS的可取值请查阅[LibQQt sourcecode]/multi-link/multi-link/add_platform.pri。
- 常用的几个环境LibQQt会自动设置QSYS用户观察一下是否准确即可。
- 不准确的则自主设置。
3. LibQQt自主技术设置【多链】
- 在电脑上,用户主目录/.qmake/app_configure.pri里设置
- APP_BUILD_ROOT=...建议设置但是LibQQt不依赖。
- LIB_SDK_ROOT=...必要设置LibQQt发布SDK用使用多链技术的Lib工程也用。真正发布到[LIB_SDK_ROOT]/QQt/[QSYS]/...
- APP_DEPLOY_ROOT=...必要设置依赖LibQQt的使用多链技术的App工程用。
4. 开始编译
- qmake ...
- make ...
## PyMake提供环境和开启编译
```json
Separate 环境的设置:
"path-assemblage": {
"root.prod": "...",
"root.sdk": "...",
"root.build": "...",
...
},
"environ": {
"<env-name>": {
"path+": [
"path/to/qmake"
...
],
"QTDIR": "...",
"QTVERSION": "...",
"QTSPEC": "...",
"QTCONFIG": "...",
"QSYS": "...",
"QKIT": "... [maybe] [Multi-link Technology v1]",
"CMAKEGENERATOR": "...",
"makex": "...",
...
}
}
```
1. 使用PyMake工具详细的配置每个Separate环境。
1. LibQQt自主技术设置【多链】
- 在电脑上,用户主目录/.qmake/app_configure.pri里设置
- APP_BUILD_ROOT=...建议设置但是LibQQt不依赖。
- LIB_SDK_ROOT=...必要设置LibQQt发布SDK用使用多链技术的Lib工程也用。真正发布到[LIB_SDK_ROOT]/QQt/[QSYS]/...
- APP_DEPLOY_ROOT=...必要设置依赖LibQQt的使用多链技术的App工程用。
1. 开始编译
- 切换到LibQQt源代码目录,
- pymake use <env-name> ccvp here build.qmake QQt
## 使用PyQMake-Gui编译
1. PyQMake依赖PyMake配置的每个Separate环境。
1. PyQMake-Gui自动切换PyMake提供的环境用户选取一个环境点击环境名称即可切换编译目标环境。
1. PyQMake-Gui自动设置LibQQt的自主技术【多链】。
1. 把 LibQQt 源代码目录的 QQt.pro 拖放到 PyQMake-Gui 窗口上。
2. 点击Start Building即可。
## 使用PyAutoMake-Gui编译
1. PyAutoMake依赖PyMake配置的每个Separate环境。
1. PyAutoMake-Gui自动切换PyMake提供的环境用户选取一个环境点击环境名称即可切换编译目标环境。
1. PyAutoMake-Gui自动设置LibQQt的自主技术【多链】其他使用多链技术的qmake工程同样可用。
1. 把 LibQQt 源代码目录的 QQt.pro 拖放到 PyAutoMake-Gui 窗口上。
2. 开始编译
- 先点击configure等待qmake完成
- 再点击Start Building。

View File

@ -6,7 +6,8 @@
## How to build LibQQt
[如何编译LibQQt](HowtoBuildLibQQt.md)
[如何编译LibQQt](How-to-Build-LibQQt.md)
[如何配置环境和编译LibQQt](LibQQt's-Need-Config-Environ-and-Building.md)
## QQt On Android