【问题标题】:Make buildroot use prebuild binaries使 buildroot 使用预构建二进制文件
【发布时间】:2017-10-24 19:05:58
【问题描述】:

是否可以让 buildroot 使用预构建二进制包?

例如,如果对于某个版本,它确定存在二进制包,它会简单地下载它并且不会重新编译该包,即使是在干净的构建上?

【问题讨论】:

    标签: buildroot


    【解决方案1】:

    不,这在 Buildroot 中无法直接实现。除了版本号之外,您还需要考虑许多其他细节以了解预构建的二进制文件是否兼容(EG 架构/变体/fpu 设置/工具链/应用了哪些补丁/可选依赖项等) ,但是对于一个非常具体的设置,您可能会创建一个输出/构建/-版本的压缩包并在构建之前提取它。

    但请注意,如上所述,它非常脆弱。

    【讨论】:

    • 所有这些东西都可以而且应该保存在构建的工件元数据中。这几乎不是不重用预构建二进制文件的借口。对于一个从事项目的团队来说,每次干净的构建都重新编译 Qt 是没有意义的......
    • 好吧,我要说的是 Buildroot 不支持此功能。我同意,如果您想做类似的事情,您需要跟踪所有这些元数据。干净的构建通常只用于集成测试,所以一个典型的用例是您为团队的日常工作构建一个 sdk,并让 jenkins/buildbot/whatever 为集成测试做干净的构建
    猜你喜欢
    • 1970-01-01
    • 2020-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-02
    • 2014-11-18
    • 2010-12-07
    • 2023-03-26
    相关资源
    最近更新 更多