2009-11-19 88 views
1

您好我正在使用64位架构的Fedora 10 Linux。我为我的应用程序创建了64位rpm文件。它工作正常所有的Fedora 10有64位的Linux。但是我的应用程序在32位linux上不能很好地工作。那么如何将64位rpm文件转换为32位rpm文件。或者如何重新创建32位rpm文件。如何将一个64位的rpm文件转换为32位的rpm文件

感谢 苏尼尔·库马尔Sahoo

回答

0

您可以使用Czlowiekwidmo提到的方式,或者如果您有32位体系结构的计算机,则可以设置与您为64位设置相同的环境。按照与64位相同的步骤进行rpm创建,那么你将获得32位的rpm。

1

您将需要有在计算机上安装32位的库和包装,同时正在建立/编译,编译器将需要获得-m32选项。我遇到了这个解决方案:

CC='gcc -m32' CXX='g++ -m32' linux32 rpmbuild --rebuild --target=i586 package.src.rpm 

但我没有自己尝试。

啤酒花它会以某种方式帮助你。

BR, Dawid。

0

可能比你要求的多一点,但你有没有看过http://build.opensuse.org/?这是一个出色的构建服务,它允许为大量Linux发行版(包括Fedora 10 - 但标记为DISCONTINUED)构建软件包。

除了使用卓越的web界面,你也可以在本地构建(以防万一,你的包是封闭源?)。

是的,支持构建64位和32位软件包,以及为64位平台构建32位支持库。

相关问题