Я хотел бы переименовать символы внутри объектных файлов (.o) с чем-то, что было бы эквивалентом Mac эквивалента binutils 'objcopy --redefine-syms
.эквивалент эквивалентности для Mac/iPhone?
Я не нашел arm-apple-darwin10-objcopy
. Я попробовал порт arm-elf-binutils
MacPorts, а также попытался немного поиграть с otool
и segedit
без особого успеха.
Любые идеи, пожалуйста?
Вы в порядке с определением псевдонимов, что означает, что старые символы все еще существуют? –
как насчет 'brew install binutils' и' gobjcopy'? например: 'gobjcopy --redefine-sym _D4main9foo_test1FZv = _foobar main.o main2.o'; ПРИМЕЧАНИЕ: результирующий исполняемый файл кажется неправильным, но 'nm main2.o | grep _foobar' работает – timotheecour