Category
.
About
PC
Solaris
blosxom
cat
flavours
foods
liquors
misc
moblog
travel
travel/France-Germany_2003
travel/Hawaii_2002
travel/Hungary-Germany_2005
Entry ID
Title
Body
meta-creation_date: 1/23/2004 22:00:00 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 へ、というふうに分離します。 <!-- more --> ソースは全て<a href="ftp://ftp.ring.gr.jp/" target="_blank">Ring Server</a> から持ってきています。今回の材料(ソース)は <ul> <li><a href="ftp://ftp.ring.gr.jp/pub/GNU/gcc/gcc-2.95.3.tar.gz " target="_blank">gcc-2.95.3.tar.gz</a></li> <li><a href="ftp://ftp.ring.gr.jp/pub/GNU/binutils/binutils-2.13.2.1.tar.gz " target="_blank">binutils-2.13.2.1.tar.gz</a></li> </ul> です。 まずは /opt/local/gcc2 を作ることにします。作業前に /usr/ccs/bin にPATHが通っていることを確認しておきます。ソースツリーを再利用できるよう、 <pre> % 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 </pre> としてインストールします。次は binutils 有りの /opt/local/gcc2b 以下を作ってみます。 <pre> % 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 </pre> として binutils を作って /opt/local/gcc2b/bin にPATHを通した後(/usr/ccs/binにはPATHを通さない)、 <pre> % mkdir gcc2-work2 % cd gcc2-work2 % ../gcc-2.95.3/configure --prefix=/opt/local/gcc2b % gmake bootstrap % gmake check % su # gmake install </pre> もう一度 binutils のコンパイル・インストールから gcc2 のインストールまで繰り返して(この際 /usr/ccs/bin にはPATHを通さず、使わないようにする)完成です。 しかし、コンパイルがさくさく進むのには驚きました。比較対象が Celeron700MHz なので、今の基準とは合わないとは思うんですが。今のマシンはCeleron2Gでお金をそんなにかけているわけではありませんが、でも非常に快適です。
File
Password
preserve_lastmodified