Локализовать / переопределить символы в * .obj для windows - PullRequest
0 голосов
/ 19 июня 2020

В одном файле * .obj есть два сильных глобальных символа, например internalAPI и publicAPI. Этот единственный * .obj будет заархивирован в stati c lib и будет выпущен.

Нам нужно скрыть internalAPI, чтобы он не конфликтовал с другими библиотеками / пользовательским кодом. В linux мы можем сделать это с помощью objcopy --redefine-symbol или objcopy --localize-symbol. Но для windows есть ли инструмент, который может сделать то же самое?

Мы не можем модифицировать код C ++ для изменения атрибута символа. Это нужно делать в файлах * .obj.

...