0

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 を始めたばかりです。

ありがとう!

4

1 に答える 1

3

x86_64上のJikesRVMは現在32ビットアーキテクチャのみをサポートしているため、GNU C /C++コンパイラの32ビットサポートをインストールする必要があります。

このサポートをOpenSuSE11.2にインストールするには、次のように入力します

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

最初の2つは、C言語と32ビットバージョンのlibgcc、GCC低レベルランタイムライブラリのランタイムサポートを提供します。3つ目は、静的インポートライブラリと動的ライブラリの両方の32ビットバージョンのlibstdc++を提供します。JikesRVMに欠落していたのは静的libstdc++。aです。

32ビットC++ビルドシステムが正しくインストールされていることを確認するには、次の方法でテストできます。

    echo "int main(){}" | g++ -x c++ -m32 -

OpenSuSE11.2の公式サポートは終了しました。エバーグリーンのサポートは2013年まで利用可能です。それでも、11.3以降のバージョンにすぐに更新するのが妥当です。

于 2012-06-14T14:44:43.833 に答える