RPM 生成 X86_64

RPM 生成 X86_64

我第一次生成 RPM。我已创建文件夹结构

mkdir -p tmp/rpm/{BUILD,BUILDROOT,RPMS/x86_64,SOURCES,SRPMS,SPECS} 。

但是当我生成 RPM 时,它会生成带有 i586 扩展的 RPM。如何告诉 RPM 生成 x86_64 扩展

答案1

rpmbuild不进行主要架构交叉编译。使用 x86-64 工具在 x86-64 系统上构建软件包。

答案2

你最好的选择是使用http://build.opensuse.org因为它既适用于 i386 和 x86_64,也适用于 RedHat、SuSE、CentOS 和 Debian。

如果你不想使用 build.opensuse.org,那么要做的另一件事就是设置 arch 环境变量。不过第一个选项比较简单。

相关内容