Я считаю, что libstdc ++. So.5 использовался для всех версий GCC 3.X, а libstdc ++. So.6 использовался для GCC 4.X. Я не уверен в этом, но я знаю, что libstdc ++ 2 использовался до 3.0, который использовал libstdc ++ 5, и что 4.0 использует libstdc ++ 6.