Декодирование низкоуровневневых имен C++ в имена пользовательского уровня, чтобы компоновщик мог предотвратить конфликты перегруженных функций C++
c++filt [опции] [файл]
Описание опций представлено на странице GNU Binutils 2.32. Описание опций для платформы e2k соответствует GNU Binutils 2.29.
GNU/Linux, Microsoft Windows
arm, armv7, aarch64, e2k, mips, ppc, x86
В языке C++ предусмотрена перегрузка функций, что означает, что вы можете написать множество функций с одним и тем же именем (при условии, что каждая из них принимает параметры разных типов). Все имена функций C++ закодированы в метку сборки низкого уровня (этот процесс известен как искажение). c++filt выполняет обратное преобразование: она декодирует (разбирает) низкоуровневые имена в имена пользовательского уровня, чтобы компоновщик мог предотвратить конфликты этих перегруженных функций.
Инструментальные средства ЗОСРВ «Нейтрино», GNU Binutils
Предыдущий раздел: Справочник по утилитам