История изменений
Исправление ZenitharChampion, (текущая версия) :
Я не программист, но успел заметить странное поведение библиотеки libstdc++. Она обратно совместима только в одну сторону: старые программы работают после обновления GCC. Новые не работают в старой системе, ругаясь на libstdc++.so.6. На libc никто не ругается - хотя я видел требования обновить и его тоже - его требовал libstdc++.so.6, взятый из новой системы (хотя другой вариант той же библиотеки из GCC 4.6 сработал).
Можешь объяснить, почему так? А то некоторые люди не знают об этом, и компилируют новые версии проприетарных игр в самом новейшем GCC. В то время как игры 2005 года работают как в старых системах, так и в новых, без доустановки чего-либо.
В Microsoft всё ещё хуже. Если в старом компиляторе скомпилировано - потом будет просить установить библиотеки Visual C++ 2005. Если в новом - 2008 или 2010. Похоже, там обратной совместимости нет вообще.
Откуда вообще эти проблемы с C++? Почему с C обычным они не наблюдаются?
Может быть, эта реализация библиотеки как раз без проблемы - как libc.so.6.
Исходная версия ZenitharChampion, :
Я не программист, но успел заметить странное поведение библиотеки libstdc++. Она обратно совместима только в одну сторону: старые программы работают после обновления GCC. Новые не работают в старой системе, ругаясь на libstdc++.so.6. На libc никто не ругается - хотя я видел требования обновить и его тоже - его требовал libstdc++.so.6, взятый из новой системы (хотя другая версия той же библиотеки сработала).
Можешь объяснить, почему так? А то некоторые люди не знают об этом, и компилируют новые версии проприетарных игр в самом новейшем GCC. В то время как игры 2005 года работают как в старых системах, так и в новых, без доустановки чего-либо.
В Microsoft всё ещё хуже. Если в старом компиляторе скомпилировано - потом будет просить установить библиотеки Visual C++ 2005. Если в новом - 2008 или 2010. Похоже, там обратной совместимости нет вообще.
Откуда вообще эти проблемы с C++? Почему с C обычным они не наблюдаются?
Может быть, эта реализация библиотеки как раз без проблемы - как libc.so.6.