Эти функции являются частью поддержки обработки исключений в C ++ для GCC.GCC поддерживает два вида обработки исключений, один из которых основан на вызовах setjmp и longjmp (обработка исключений sjlj), а другой основан на формате информации отладки DWARF (обработка исключений DW2).
Эти видыОшибки компоновщика произойдут, если вы попытаетесь смешать объекты, которые были скомпилированы с различными реализациями обработки исключений, в один исполняемый файл.Похоже, что вы используете GCC DW2, но некоторая библиотека, которую вы пытаетесь использовать, была скомпилирована с версией GCC sjlj, что привело к этим ошибкам.
Короткий ответ: проблемы такого рода вызванынесовместимостью ABI между различными компиляторами, и это происходит, когда вы смешиваете библиотеки, скомпилированные с разными компиляторами, или используете несовместимые версии одного и того же компилятора.