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:
parent
7d8680f802
commit
88e487b969
90
wiki/LibQQt's-Need-Config-Environ-and-Building.md
Normal file
90
wiki/LibQQt's-Need-Config-Environ-and-Building.md
Normal 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。
|
||||
|
@ -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
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user