いよいよ 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 まであるよ!