Apple Silicon 的 macOS 库有什么不同吗?

问题描述 投票:0回答:1

库可以是静态的或动态的。据我所知,在 macOS 上它可以分别是

.a
.dylib
文件。

假设我要将它用于旧的(非硅)苹果计算机(即运行 Catalina 的计算机)和具有 M cpu 的新计算机(即运行 Monterey 的计算机)。

每种情况下的二进制

.a
.dylib
是否不同?

供应商是否应该为苹果硅提供特定的二进制文件?

.so
图书馆在这种背景下如何发展?

c++ linux shared-libraries static-libraries apple-silicon
1个回答
1
投票

是的,它们是不同的,人们通常使用 lipo 将多个架构合并在一起(当它不是构建过程的一部分时)。

© www.soinside.com 2019 - 2024. All rights reserved.