Как удалить ненужные символы из статической библиотеки или объектного файла в Windows

#c #windows #visual-c #static-libraries

#c #Windows #visual-c #статические библиотеки

Вопрос:

Существует ли эквивалент инструмента GNU «strip» для Windows?

Я хотел бы удалить имена любых внутренних символов из статической библиотеки, чтобы при запуске dumpbin /symbols mylib.lib больше не отображались символы с внутренней связью.

В Linux strip для этого обычно используется команда. Вы можете удалить отдельные символы по имени, а также по типу: запуск strip --strip-unneeded libmylib.a удалит все разделы debuginfo из объектных файлов mylib.a, а также его внутренние символы.