おそらく最も簡単な方法は、古いOSに最新のツールチェーンをセットアップすることです。
RHEL 2.1または3は、最近までサポートされていたので最適かもしれません。あなたにも数学ライブラリが必要になりますので、
コンパイルはgcc 4は、トリッキーなことがあります。多段階のアプローチが必要な場合があります。
EDIT:新しいGCCをコンパイルするための
:
- コンパイル最新のメイク - PATH
- 開梱のgccの
- 開梱のMPFR、GMP、gccのディレクトリ
- シンボリックリンクへのMPCに追加ベースディレクトリ(mpfr、gmp、mpc)にバージョン管理されたディレクトリ。
- ビルドしてインストールするgccのこのよう
何か:技術的には
cd ~/software
tar xjf $DOWNLOAD/gcc/gcc-core-${GCCVER}.tar.bz2 || failure "unpack gcc failed"
tar xjf $DOWNLOAD/gcc/gcc-g++-${GCCVER}.tar.bz2 || failure "unpack g++ failed"
cd gcc-${GCCVER}
tar xjf $DOWNLOAD/gmp-5.0.2.tar.bz2 || failure "unpack gmp failed"
#tar xjf $DOWNLOAD/gmp-4.3.2.tar.bz2 || failure "unpack gmp failed"
ln -s gmp-* gmp
tar xjf $DOWNLOAD/mpfr-2.4.2.tar.bz2 || failure "unpack mpfr failed"
#tar xjf $DOWNLOAD/mpfr-2.4.2.tar.bz2 || failure "unpack mpfr failed"
ln -s mpfr-* mpfr
tar xzf $DOWNLOAD/mpc-0.9.tar.gz || failure "unpack mpc failed"
ln -s mpc-* mpc
cd ..
mkdir gcc-build
cd gcc-build
../gcc-${GCCVER}/configure --prefix=/opt/tools || failure "configure failed"
make || failure "make failed"
make install || failure "install failed"
は、彼が最も近代的なディストリビューションで使用されるものよりも低いABIを対象とし、取得する方法を見つけ出すために探していますこれに対応して、ELFバイナリの.ABIタグセクションがより低くなる。私はどこでもウェブ上でこれに関する情報を見つけることができないので、私はこれがかなり特殊な要求であると推測しています。おそらくあなたは[email protected]メーリングリストに電子メールを送りたいと思うかもしれません。 –
@Ken Bloom:ありがとう。良いアイデア。確かに私は自分でポインタを見つけることができませんでしたので、私はここで尋ねると思った:) – 0xC0000022L