Edit online

QT Luban

7 Nov 2024
Read time: 1 minute(s)

编译配置

  1. make menuconfig 中打开 QT + Directfb 编译开关:
    [*] Third-party packages
        [*] Qt --->
            [*]   Use prebuilt binary instead of building from source
  2. 如果勾选 Use prebuilt binary instead of building from source 则使用预编译的二进制

    如果不勾选 source 则使用源码编译

    [*] Third-party packages
        [*] Qt --->
            [*]   Use prebuilt binary instead of building from source

目录解释

  • dl: 以压缩包的方式存放源码包
  • package/third-party/qt/: 存放将注入到源码中的补丁
  • prebuilt/riscv64-linux-gnu/:存放预编译的
  • source/third-party/qt-4.8.7/: 编译目录,源码 + 补丁 + 中间文件组成

编译命令

make qt- + tab 显示所有 qt 的编译命令

  • make qt-show-build-order:显示编译依赖和顺序
  • make qt-extract: 把 dl 中的压缩包解压到 source 目录
  • make qt-patch:把 package 中的 patch 打到 source 中的源码中
  • make qt-reconfigure:对该源码包重新执行配置、编译、安装
  • make qt-rebuild:对该源码包进行重新编译
  • make qt-reinstall:对该源码包进行重新安装
  • make qt-prebuilt:为该源码包生成预编译二进制压缩包,然后可以上传
  • make qt-clean: 删除该源码包的所有编译输出
  • make qt-distclean: 删除该源码包的源码
  • make qt: 完成从 extract/patch/../build/install 的所有过程