【发布时间】:2022-11-25 05:26:42
【问题描述】:
我正在尝试为 libvmaf 发布一个 sys crate。不幸的是,我不能简单地动态链接到 libvmaf,因为它没有分发到任何地方,我需要从源代码构建它并将其包含在我的库中。不幸的是,libvmaf 非常庞大,我的 .rlib 文件最终达到 1.4 兆字节,超过了 crates.io 的上传限制。我在这里骨头吗?
【问题讨论】:
标签: rust rust-cargo rust-crates
我正在尝试为 libvmaf 发布一个 sys crate。不幸的是,我不能简单地动态链接到 libvmaf,因为它没有分发到任何地方,我需要从源代码构建它并将其包含在我的库中。不幸的是,libvmaf 非常庞大,我的 .rlib 文件最终达到 1.4 兆字节,超过了 crates.io 的上传限制。我在这里骨头吗?
【问题讨论】:
标签: rust rust-cargo rust-crates
一般来说,你不应该包括编译库在你的包裹里。包括源代码,并让您的构建脚本执行构建。
这通常会产生更小的包,也意味着您的包适用于任何目标架构(库支持的架构)。
【讨论】: