我可以使用自制软件在 x86_64 上安装 arm64 库吗?

Can I install arm64 libraries on x86_64 with homebrew?

我正在 x86_64 MacOS 11 上针对 arm64 架构进行交叉编译。 clang/XCode 支持它,但我在需要外部库时遇到问题。 例如,让它升压。我知道 arm64 的瓶子是可用的,但看起来没有办法 select 安装它。

arch -arm64 brew ... 说这个架构是未知的,这听起来很公平。

所以问题是是否有一个选项可以强制为 'foreign' 架构安装 brew install bottles?

感谢 Homebrew 团队 https://github.com/Homebrew/discussions/discussions/2843

我用这样的代码让它工作:

setopt sh_word_split
mkdir arm-homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C arm-homebrew 
alias arm-brew='$(pwd)/arm-homebrew/bin/brew'
response=$(arm-brew fetch --force --bottle-tag=arm64_big_sur boost | grep "Downloaded to")
parsed=($response)  
arm-brew install $parsed[3]