74 Star 335 Fork 155

LibQQt应用程序开发组织 / LibQQt

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
LibQQt's-Need-Config-Environ-and-Building.md 3.56 KB
一键复制 编辑 原始数据 按行查看 历史

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提供环境和开启编译


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环境。
  2. 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工程用。
  3. 开始编译
    • 切换到LibQQt源代码目录,
    • pymake use ccvp here build.qmake QQt

使用PyQMake-Gui编译

  1. PyQMake依赖PyMake配置的每个Separate环境。
  2. PyQMake-Gui自动切换PyMake提供的环境,用户选取一个环境,点击环境名称,即可切换编译目标环境。
  3. PyQMake-Gui自动设置LibQQt的自主技术【多链】。
  4. 把 LibQQt 源代码目录的 QQt.pro 拖放到 PyQMake-Gui 窗口上。
  5. 点击Start Building即可。

使用PyAutoMake-Gui编译

  1. PyAutoMake依赖PyMake配置的每个Separate环境。
  2. PyAutoMake-Gui自动切换PyMake提供的环境,用户选取一个环境,点击环境名称即可切换编译目标环境。
  3. PyAutoMake-Gui自动设置LibQQt的自主技术【多链】,其他使用多链技术的qmake工程同样可用。
  4. 把 LibQQt 源代码目录的 QQt.pro 拖放到 PyAutoMake-Gui 窗口上。
  5. 开始编译
    • 先点击configure,等待(qmake)完成,
    • 再点击Start Building。
C/C++
1
https://gitee.com/drabel/LibQQt.git
git@gitee.com:drabel/LibQQt.git
drabel
LibQQt
LibQQt
master

搜索帮助