Переименование символов во время компиляции без изменения кода кроссплатформенным способом

Можно ли при создании статического объекта переименовывать символы во время компиляции (без изменения кода) крестиком Мне недавно порекомендовали objcopy, но Linux - не единственная целевая платформа, он также должен работать на Mac. Я компилирую с помощью gcc, поэтому я надеялся, что есть какой-то вариант gcc.

Я слышали о файлах .def, но это могло ввести в заблуждение, поскольку информация о них, которую я нашел, похоже, предназначена для Windows.

Изменить: Я пытаюсь изменить имя функций C и Fortran, в частности, добавляя к ним слово «перенос», чтобы избежать конфликтов символов во время компоновки.

6
задан VolatileStorm 27 August 2011 в 17:34
поделиться