【发布时间】:2010-08-13 10:07:26
【问题描述】:
我想重命名目标文件 (.o) 中的符号,使用 Mac 上相当于 binutils 的 objcopy --redefine-syms 工具的名称。
我没有找到arm-apple-darwin10-objcopy。我尝试了 MacPorts 的 arm-elf-binutils 端口,还尝试使用 otool 和 segedit 进行一些尝试,但没有取得多大成功。
有什么想法吗?
【问题讨论】:
-
您是否可以定义别名,这意味着旧符号仍然存在?
-
brew install binutils和gobjcopy怎么样?例如:gobjcopy --redefine-sym _D4main9foo_test1FZv=_foobar main.o main2.o;注意:生成的可执行文件似乎错误,但nm main2.o | grep _foobar有效
标签: macos arm darwin binutils objcopy