Найти, если библиотека скомпилирована компилятором SJLJ или DWARF2

0

Есть ли способ выяснить, создан ли архив библиотеки с использованием компилятора обработки исключений SJLJ или DWARF2? Библиотека скомпилирована с использованием 32 MinGW.

  • 1
    Я думаю, что вы можете обнаружить библиотеку DWARF2, выполнив поиск в разделе «eh_frame» или «debug_frame» в objdump -W <filename> .
  • 0
    Это хорошая мысль, Джош. Я связал objdump --dwarf library.a и для скомпилированной SJLJ библиотеки она не показывает информацию о дварфе, в то время как для DWARF-компилированной она показывает некоторые вещи.
Теги:
static-libraries
dwarf

1 ответ

0

Я согласен с поиском eh_frame. Это индикатор того, что используется "DWARF" или "нулевая стоимость".

Однако я хотел бы отметить, что не совсем правильно спросить, использует ли это "библиотека". Некоторые объекты в библиотеке могут использовать o

Ещё вопросы

Сообщество Overcoder
Наверх
Меню