Me gustaría cambiar el nombre de los símbolos dentro de los archivos del objeto (.o) con algo que sería el equivalente Mac de la herramienta binutils 'objcopy --redefine-syms
.¿Un equivalente objcopy para Mac/iPhone?
No encontré arm-apple-darwin10-objcopy
. Probé el puerto arm-elf-binutils
de MacPorts y también intenté jugar un poco con otool
y segedit
sin mucho éxito.
¿Alguna idea por favor?
¿Estás de acuerdo con la definición de alias, lo que significa que los símbolos más antiguos todavía existirán? –
¿qué tal 'brew install binutils' y' gobjcopy'? por ejemplo: 'gobjcopy --redefine-sym _D4main9foo_test1FZv = _foobar main.o main2.o'; NOTA: el ejecutable resultante parece incorrecto, pero 'nm main2.o | grep _foobar' funciona – timotheecour