いよいよ gcc のインストール

ここまでしっかり準備してきたので、特に問題なくインストールできるはず!

[paraches@localhost gcc-4.5.3]$ wget ftp://gd.tuwien.ac.at/gnu/gcc/releases/gcc-4.5.3/gcc-4.5.3.tar.gz
[paraches@localhost gcc-4.5.3]$ tar zxvf gcc-4.5.3.tar.gz 
[paraches@localhost gcc-4.5.3]$ cd gcc-4.5.3
[paraches@localhost gcc-4.5.3]$ ./configure
[paraches@localhost gcc-4.5.3]$ make
[paraches@localhost gcc-4.5.3]$ sudo make install
[paraches@localhost gcc-4.5.3]$ sudo /sbin/ldconfig
/sbin/ldconfig: /usr/local/lib/libstdc++.so.6.0.14-gdb.py is not an ELF file - it has the wrong magic bytes at the start.

[paraches@localhost gcc-4.5.3]$ 

凄く時間がかかったけどなんとか終了!
あれ? ライブラリの登録でなんだか怪しいメッセージが出た…。
あぁ .py だから text file だし! 問題なし。


というわけで gcc のバージョン確認。

[paraches@localhost gcc-4.5.3]$ gcc --version
gcc (GCC) 4.5.3
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

[paraches@localhost gcc-4.5.3]$ 

ちゃんと 4.5.3 になってる!
念のために GLIBCXX も確認してみる。

[paraches@localhost ~]$ objdump -p /usr/local/lib/libstdc++.so.6.0.14 | grep GLIBCXX
2 0x00 0x08922974 GLIBCXX_3.4
3 0x00 0x02297f81 GLIBCXX_3.4.1
        GLIBCXX_3.4 
4 0x00 0x02297f82 GLIBCXX_3.4.2
        GLIBCXX_3.4.1 
5 0x00 0x02297f83 GLIBCXX_3.4.3
        GLIBCXX_3.4.2 
6 0x00 0x02297f84 GLIBCXX_3.4.4
        GLIBCXX_3.4.3 
7 0x00 0x02297f85 GLIBCXX_3.4.5
        GLIBCXX_3.4.4 
8 0x00 0x02297f86 GLIBCXX_3.4.6
        GLIBCXX_3.4.5 
9 0x00 0x02297f87 GLIBCXX_3.4.7
        GLIBCXX_3.4.6 
10 0x00 0x02297f88 GLIBCXX_3.4.8
        GLIBCXX_3.4.7 
11 0x00 0x02297f89 GLIBCXX_3.4.9
        GLIBCXX_3.4.8 
12 0x00 0x0297f860 GLIBCXX_3.4.10
        GLIBCXX_3.4.9 
13 0x00 0x0297f861 GLIBCXX_3.4.11
        GLIBCXX_3.4.10 
14 0x00 0x0297f862 GLIBCXX_3.4.12
        GLIBCXX_3.4.11 
15 0x00 0x0297f863 GLIBCXX_3.4.13
        GLIBCXX_3.4.12 
16 0x00 0x0297f864 GLIBCXX_3.4.14
        GLIBCXX_3.4.13 
[paraches@localhost ~]$ 

GLIBCXX_3.4.9 あるし、3.4.14 まであるよ!