安装包

已安装项目的存档。更多...

继承

产品

详细描述

InstallPackage 项是一种 产品,类型为 archiver.archive,它依赖于 存档模块。它用于从一组可安装的文件生成存档。

考虑以下示例项目

Project {
    CppApplication {
        name: "myapp"
        Depends { name: "mylib" }
        files: ["main.cpp"]
        Group {
            fileTagsFilter: product.type
            qbs.install: true
            qbs.installDir: "bin"
        }
    }
    DynamicLibrary {
        name: "mylib"
        files: ["mylib.cpp"]
        Group {
            name: "public headers"
            files: ["mylib.h"]
            qbs.install: true
            qbs.installDir: "include"
        }
        Group {
            fileTagsFilter: product.type
            qbs.install: true
            qbs.installDir: "lib"
        }
    }

    InstallPackage {
        archiver.type: "tar"
        name: "tar-package"
        Depends { name: "myapp" }
        Depends { name: "mylib" }
    }
}

在 Unix 系统上构建名为 "tar-package" 的产品将生成包含以下内容的 tar 文件

include/mylib.h
lib/libmylib.so
bin/myapp

©2023 Qt 公司有限公司。此处包含的文档贡献者是各自所有者的版权。此处提供的文档是根据自由软件基金会发布的 GNU 自自由文档许可证 1.3 版 的条款许可的。Qt 及其相关标志是芬兰的 Qt 公司及其在世界上其他国家的商标。所有其他商标均为其各自所有者的财产。