собрал я значится для себя этого монстра и пакет rpm тоже типа собрал, для себя. Поставил. Про libstdc++ слышал, поэтому старый пакет libstdc++, а точнее его содержимое в системе оставил. И те программы, которые старый libstdc++ юзали работают. Но вот захотел я собрать gtkglext-0.99, собрал, все нормально без ошибок, но ни один пример не работает все вылетают в segmentation fault. При этом смотрю библиотеку командой ldd и вижу ссылку на старую библу libstdc++, как же так? почему ссылка не на новую версию. Может дело все в том, что библотека libGLU, на которую ссылается пакет gtkglext, тоже ссылался на старую версию libstdc++ и компилятор сообразил линковать со старой версией, а не с новой, тем более, что старая версия и новая не совместима. Что же мне теперь пересобирать X-ы, ставить новый RedHat или просить NVIDIA пересобрать свои дрова с использованием gcc3.2.3?Может кто нить внятно объяснить какие траблы могут возникать из за этого или пришлите ссылки желательно на русскоязычные ресурсы, в английском я не шибко силен.
>не на новую версию. Может дело все в том, что библотека
>libGLU, на которую ссылается пакет gtkglext, тоже ссылался на старую версию
>libstdc++ и компилятор сообразил линковать со старой версией, а не с
>новой, тем более, что старая версия и новая не совместима. Что
>же мне теперь пересобирать X-ы, ставить новый RedHat или просить NVIDIA
>пересобрать свои дрова с использованием gcc3.2.3?Не лечится. Две C++ные библиотеки, пытающиеся пользовать разные
версии libstdc++, в одном процессе не живут.Иксы, между прочим, эту самую libstdc++ не пользуют.
Что такое libGLU, я, к сожалению, не знаю, но если оно пользует
старую libstdc++, то программы, использующие оную libGLU,
надо собирать тем же самым компилятором (той же его версией).
Се ля ви - у чистого C есть свои преимущества :).
>старую libstdc++, то программы, использующие оную libGLU,
>надо собирать тем же самым компилятором (той же его версией).
>Се ля ви - у чистого C есть свои преимущества :).Посему сижу в Gnome, чему и рад.
>Что такое libGLU, я, к сожалению, не знаю, но если оно пользуетИдет в составе драйверов для видеокарт NVIDIA. Попробую поставить последнюю версию драйвера, возможно они перешли на новую версию libstdc++.
Да соберу для себя XFree 4.3.0