Chciałbym zmienić nazwy symboli w plikach obiektów (.o) za pomocą czegoś, co byłoby odpowiednikiem Mac binutils 'objcopy --redefine-syms
narzędzie.Ekwiwalent objcopy dla Mac/iPhone'a?
Nie znalazłem nr arm-apple-darwin10-objcopy
. Próbowałem portu MacPorts "arm-elf-binutils
, a także próbowałem grać trochę z otool
i segedit
bez większego powodzenia.
Wszelkie pomysły proszę?
Czy masz problemy z definiowaniem aliasów, co oznacza, że starsze symbole nadal istnieją? –
co powiesz na 'brew install binutils' i' gobjcopy'? np .: 'gobjcopy --redefine-sym _D4main9foo_test1FZv = _foobar main.o main2.o'; UWAGA: wynikowy plik wykonywalny wydaje się błędny, ale 'nm main2.o | grep _foobar' działa – timotheecour