2004/01/23 (Fri)

gcc 2.95.3 のインストール

/Solaris

Software Companion CD から gcc を含めコンパイルに必要なツール群はインストールされているのですが、一応自分で全て作り直して Software Companion CD によりインストールされたものを切り離すことにしました。

その第一歩として gcc を /opt/local/gcc{2,2b} へインストールします。ライブラリなんかがこんがらがるのがイヤなので、gcc2.95.3+Sunのツール(/usr/ccs/bin/ldなど) を gcc2 へ、gcc2.95.3+GNU binutils を gcc2b へ、というふうに分離します。

ソースは全てRing Server から持ってきています。今回の材料(ソース)は です。

まずは /opt/local/gcc2 を作ることにします。作業前に /usr/ccs/bin にPATHが通っていることを確認しておきます。ソースツリーを再利用できるよう、

% gtar xvfz archive/gcc-2.95.3.tar.gz
% mkdir gcc2-work1
% cd gcc-work1
% ../gcc-2.95.3/configure --prefix=/opt/local/gcc2
% gmake bootstrap
% gmake check
% su
# gmake install
としてインストールします。次は binutils 有りの /opt/local/gcc2b 以下を作ってみます。
% gtar xvfz archive/binutils-2.13.2.1.tar.gz
% mkdir binutils-work1
% cd binutils-work1
% ../binutils-2.13.2.1/configure --prefix=/opt/local/gcc2b
% gmake
% gmake check
% su
# gmake install
として binutils を作って /opt/local/gcc2b/bin にPATHを通した後(/usr/ccs/binにはPATHを通さない)、
% mkdir gcc2-work2
% cd gcc2-work2
% ../gcc-2.95.3/configure --prefix=/opt/local/gcc2b
% gmake bootstrap
% gmake check
% su
# gmake install
もう一度 binutils のコンパイル・インストールから gcc2 のインストールまで繰り返して(この際 /usr/ccs/bin にはPATHを通さず、使わないようにする)完成です。

しかし、コンパイルがさくさく進むのには驚きました。比較対象が Celeron700MHz なので、今の基準とは合わないとは思うんですが。今のマシンはCeleron2Gでお金をそんなにかけているわけではありませんが、でも非常に快適です。

Posted at 22:00 / Permanent Link / Comments(0) / Edit

Comments / TrackBack



コメントをどうぞ...

お名前
URL / Email
タイトル
コメント
次の6文字を半角で入力してください      9be8d8
名前とURL / Emailを保存する

TrackBack URL