Доброго времени суток.
Дали для пользования библиотеку, собранную старым GCC. Использовать именно эту библиотеку, а не какую другую, придется в силу ее специфики.
Разумеется в библиотеке ABI еще от 98 стандарта, т.е. мой модуль удачно слинковывается с ней, если использовать флаг компиляции -D_GLIBCXX_USE_CXX11_ABI=0
Вся проблема в том, что я использую дополнительные библиотеки (curl, libxml и т.п.), и их теперь тоже приходиться пересобирать с флагом -D_GLIBCXX_USE_CXX11_ABI=0, ну или точнее, иметь их дополнительную сборку с указанным флагом из-за одной "корявой" библиотеки.
Так вот существует ли возможность как-то выйти из этой ситуации, скрестив ужа с ежом, и использовать в одном модуле библиотеки с разным ABI?