LLVM“源”包管理器?

LLVM“源”包管理器?

据我所知,二进制包管理器的主要优势是安装速度,而源包管理器的主要优势是跨架构兼容性,那么为什么不采用两者之间的某种东西呢?

如果包被编译为 LLVM 并从那里分发,包管理器将能够将其分发到多个体系结构,甚至可能完全不同的操作系统,而不需要每个体系结构和操作系统的相同软件的大量副本,同时也不需要高级语言的编译时间可笑。这是可行的吗?类似的东西已经存在了,还是这是一个无用的想法?

答案1

苹果在应用商店中做了类似的事情:

位码

位码是已编译程序的中间表示。您上传到 App Store Connect 且包含位码的应用程序将在 App Store 上进行编译和链接。包含位码将允许 Apple 将来重新优化您的应用程序二进制文件,而无需向 App Store 提交应用程序的新版本。

https://help.apple.com/xcode/mac/current/#/devbbdc5ce4f

相关内容