如何在openSUSE 11.2(x86_64)上安装/更新gcc-4.6?

时间:2012-06-14 13:49:03

标签: linux gcc opensuse libstdc++

我在安装JikesRVM时遇到错误,即

skipping incompatible /usr/lib64/gcc/x86_64-suse-linux/4.4/libstdc++.so when searching for -lstdc++

所以我正在尝试将其安装/更新到更高版本。现在,机器已经有了

gcc (SUSE Linux) 4.4.1 [gcc-4_4-branch revision 150839]

我是openSUSE的新手,你能帮忙吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

您需要为GNU C / C ++编译器安装32位支持,因为x86_64上的JikesRVM目前仅支持32位架构。

在OpenSuSE 11.2中安装此支持

    sudo zypper install gcc44-32bit gcc-32bit libstdc++44-devel-32bit

前两个为C语言和32位版本的libgcc(GCC低级运行时库)提供运行时支持。第三个提供了32位版本的libstdc ++,包括静态导入库和动态库。这是JikesRVM缺少的静态libstdc ++。

要验证32位C ++构建系统是否已正确安装,您可以使用以下

进行测试
    echo "int main(){}" | g++ -x c++ -m32 -

注意对OpenSuSE 11.2的官方支持已经结束。 Evergreen支持将在2013年之前提供。但是很快就会更新到11.3或更高版本。