-
homebrew-musl-cross:一种自制程序公式,用于在macOS上基于静态方式和musl库构建GCC交叉编译器,以实现Linux平台的交叉编译
资源介绍
自制肌肉交叉
基于一键式基于静态友好的基于musl的GCC macOS到Linux交叉编译器。
brew install FiloSottile/musl-cross/musl-cross
默认情况下,它将针对musl Linux amd64构建完整的交叉编译器工具链。
然后,您可以使用工具的x86_64-linux-musl-版本来构建目标。 例如, x86_64-linux-musl-cc将编译C代码以在musl Linux amd64上运行。
目标的“ musl”部分很重要:二进制文件只能在基于Musl的系统(如Alpine)上运行。 但是,如果通过将-static作为LDFLAG传递来将它们构建为静态二进制文件,则它们将在任何地方运行。 Musl专为支持静态二进制文件而设计。
支持其他体系结构。 例如,您可以构建Raspberry Pi交叉编译器:
brew instal