我在安装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的新手,你能帮忙吗?
谢谢!
答案 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或更高版本。