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: 3/16/2004 22:00:00 gcc3.3.3 を /opt/local/gcc{3,3b} へインストールすることにしました。gcc2.95.3同様、gcc3.3.3+Sunのツール(/usr/ccs/bin/ldなど) を gcc3 へ、gcc+GNU binutils を gcc3b へ、というふうに分離することにします。 ソースは<a href="ftp://ftp.ring.gr.jp/" target="_blank">Ring Server</a> から持ってきました。今回の材料(ソース)は <ul> <li><a href="ftp://ftp.ring.gr.jp/pub/GNU/gcc/releases/gcc-3.3.3/gcc-3.3.3.tar.gz " target="_blank">gcc-3.3.3.tar.gz</a></li> </ul> です。あとは<a href="http://www.snowyowls.net/index.cgi/Solaris/gcc2.html" target="_blank">gcc2.95.3をインストールしたとき</a>に使った binutilsのソースツリーを再利用します。 <!-- more --> まずは /opt/local/gcc3 を作ることにします。ソースツリーを再利用できるよう (/opt/local/gcc2bへはPATHを通してはいけない)、 <pre> % gtar xvfz archive/gcc-3.3.3.tar.gz % mkdir gcc3-work1 % cd gcc-work1 % ../gcc-3.3.3/configure --prefix=/opt/local/gcc3 % gmake bootstrap % gmake check % su # gmake install </pre> としてインストールします。次は binutils 有りの /opt/local/gcc3b 以下を作ってみます。前回使ったbinutilsのソースツリーを再利用して、 <pre> % mkdir binutils-work2 % cd binutils-work2 % ../binutils-2.13.2.1/configure --prefix=/opt/local/gcc3b % gmake % gmake check % su # gmake install </pre> として binutils を作って /opt/local/gcc3b/bin にPATHを通した後(/usr/ccs/binより優先されるようにする必要があります)、 <pre> % mkdir gcc3-work2 % cd gcc3-work2 % ../gcc-3.3.3/configure --prefix=/opt/local/gcc3b % gmake bootstrap % gmake check % su # gmake install </pre> もう一度 binutils のコンパイル・インストールから gcc3 のインストールまで繰り返して完成です。 gcc2.95.3 と比べると、コンパイルにかなりの時間がかかります。放置して他のことをしているのが賢明かもしれません。
File
Password
preserve_lastmodified