CentOS 6.2 (デフォルトで gcc 4.4.6 の 64 ビット) を使用しています。残念ながら、私のコードは gcc 3.4.6 でしかコンパイルできないため、gcc を (ソースから) /home/rajat/local の下に個別にインストールしました。単純な「Hello World」プログラムをリンクすると、次のようになります。
>ldd a.out
linux-vdso.so.1 => (0x00007fff215ff000)
libstdc++.so.6 => /home/rajat/local/lib64/libstdc++.so.6 (0x00007f11853e7000)
libm.so.6 => /lib64/libm.so.6 (0x00000033be400000)
libgcc_s.so.1 => /home/rajat/local/lib64/libgcc_s.so.1 (0x00007f11851ce000)
libc.so.6 => /lib64/libc.so.6 (0x00000033bd000000)
/lib64/ld-linux-x86-64.so.2 (0x00000033bcc00000)
stdc++ と gcc は私の 3.4.6 ライブラリにリンクしていますが、libm と libc はデフォルトのライブラリにリンクしています。これでよろしいですか??3.4.6 のインストールでも libm または libc ライブラリが生成されませんでしたか?