GCCコンパイラエラーが再発生しました。

GCCコンパイラエラーが再発生しました。

私はIrixバージョン6.5を実行しているSGI Indyマシンにコンパイラを再インストールしようとしましたが、今回は私が必要と思ったすべてのライブラリを含むファイルを見つけました。コンパイルするとエラーメッセージが表示されます。

cc1: rld: Fatal Error: Cannot Successfully map soname 'libmpc.so.4' under any of the filenames /opt/local/gcc473/lib/libmpc.so.4:/usr/lib32/libmpcso.4 

この写真に表示する追加のディレクトリが表示されます。 ここに画像の説明を入力してください。

プリインストールされたコンパイラをインストールしました。ここ

また、Irix OSがインストールされていない別のドライブにインストールして十分なスペースがあり、そこに/ usrまたは/ etcディレクトリがありませんでした。

助けてくれてありがとう。 -rjhwinner03

答え1

「コンパイラのインストール」と言って、ソースからビルドしないとします。私の提案はソースからビルド:

gnu.gcc.orgミラーサイトからgccソースtarballをダウンロードしてください。gcc-4.9.4.tar.gzまたは同様のコンテンツをダウンロードしますgcc-4.9.4.tar.bz2。必要なすべてのバージョンを入手してください...

重要:たとえば、IRIX 6.5にgcc-3.2.3がある場合は、gcc-3の最後のバージョンであるgcc-3.4.6を入手して使用してください。ビルドが完了したら、それを使用してgcc-4.xxの最終バージョンをビルドし、それを使用してgcc-5.xxの最終バージョンをビルドできます。

GCCで使用される上位3つの依存関係は次のとおりです。

他のすべてがここにありますので、まずgmpをビルドしてからmpfr-3.1.6をビルドしてから、欠落しているmpc-1.0.3をビルドしてください。 mpfr-4.xを入手しないでください。 IRIXには必要ありません。新しすぎて問題が発生する可能性があります。

どちらか./configure --helpを実行する前に、ビルドオプションのリストを確認してください。

  • 。 /構成
  • 。 /作る
  • ./確認する
  • ./インストールする

例:

tar -xf gmp-6.1.2.tar.bz2
cd gmp-6.1.2/
./configure --help
./configure --prefix=/opt/gmp-6.1.2
./make
./make check
./make install

export LD_LIBRARY_PATH=/opt/gmp-6.1.2/lib:$LD_LIBRARY_PATH
tar -xf mpfr-3.1.6.tar.gz 
cd mpfr-3.1.6/
./configure --help
./configure --prefix=/opt/mpfr-3.1.6 --with-gmp=/opt/gmp-6.1.2
./make
./make check
./make install

export LD_LIBRARY_PATH=/opt/mpfr-3.1.6/lib:$LD_LIBRARY_PATH
tar -xf mpc-1.1.0.tar.gz
cd mpc-1.1.0/
./configure --help
./configure --prefix=/opt/mpc-1.1.0 --with-gmp=/opt/gmp-6.1.2 --with-mpfr=/opt/mpfr-3.1.6
./make
./make check
./make install

for each gcc-#.x.x do the same process, using

LD_LIBRARY_PATH=/opt/gmp-6.1.2/lib:/opt/mpfr-3.1.2/lib:/opt/mpc-1.1.0/lib

./configure --prefix=/opt/gcc-#.x.x --with-gmp=/opt/gmp-6.1.2 --with-mpfr=/opt/mpfr-3.1.6 --with-mpc=/opt/mpc-1.1.0
./make
./make check
./make install

then be sure to set

LD_LIBRARY_PATH=/opt/gcc-#.x.x/lib64:/opt/gcc-#.x.x/lib:$LD_LIBRARY_PATH
PATH=/opt/gcc-#.x.x/bin:$PATH

before building the next version of gcc.

https://gcc.gnu.org/mirrors.htmlまたはhttps://www.gnu.org/prep/ftp.html次に、最も近いバージョンを選択し、リリースでgcc tarballを見つけます。

mpcはおそらくirixよりもLinuxに近いでしょう。これがまさにmpcがない理由です。

関連情報