首页 > 解决方案 > 如何将 go 代码打包为 arm RPM?

问题描述

我有一个在 OSX 上构建的 go 项目。我通过使用 docker 运行 linux 编译器和 GOARCH=arm64 来生成 arm 代码,为 arm linux 编译了它。现在我想把它打包成一个 RPM。

问题是我不知道如何让 rpmbuild 给我一个 arm 包。我试过设置--target arm, --target arm64, --target arm-test-linux, 和--target arm64-test-linux

都产生相同的结果,

file project.arm.rpm=>project.arm.rpm: RPM v3.0 bin noarch

如何让它识别架构而不是生成 noarch rpm?

标签: armcross-compilingrpmrpmbuild

解决方案


使用BuildArch规范文件中的选项:

BuildArch: arm64

推荐阅读