如何在osx上编辑目标文件?例如,重命名或删除对象文件中的元件。我尝试过binutil的gobjcopy:
gobjcopy --strip-symbol some_symbol foo.o foo2.o这似乎是可行的,但ld在链接foo2.o时会抱怨(它没有在foo.o上抱怨)。这也发生在最简单的形式(gobjcopy foo.o foo2.o)中。
/opt/local/bin/ranlib: file: mylib.a(foo2.o) malformed object (symbol 0 must not have NO_SECT for its n_sect field given its type (N_SECT))背景:我正在尝试删除2个对象文件中定义的重复符号。
发布于 2014-03-01 07:44:49
刚刚发现objconv,它似乎可以做这件事。
https://stackoverflow.com/questions/22107411
复制相似问题