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