Возможны ли два разных libstdc++.so.6 в одной системе?
В системе из коробки установлены самые новые gcc7, g++7 и libstdc++.so.6 (GXX 24). На этой системе требуется компилировать приложение, которое должно работать на старых системах со старыми libstdc++.so.6 (GXX 19). При попытке запуска данного приложения на тех системах, соответственно выдает ошибку, что не найден GXX 21. Установил gcc5 и g++5 рядом с gcc7, скомпилировал приложение через g++5 - при запуске та же ошибка. Скорей всего дело в более новой библиотеке libstdc++. При попытке поставить более старую libstdc++5 рядом с более новой libstdc++7, появляется конфликт. Как быть? Компилировать на каждой платформе отдельно?
Ставил пакетом или вручную? Если пакетом, конфликт неизбежен - ведь yum полагается на то, что libstdc++ - в системе единственная. Скорее всего придется ставить вручную и при этом очень внимательно разносить их по папкам - чтобы инсталлер случайно не грохнул более новую.
И для работы с ней возможно придется дополнительные параметры указывать, а то и configure подпиливать.