如何在osx上编辑目标文件?例如,重命名或删除对象文件中的元件。我尝试过binutil的gobjcopy:这似乎是可行的,但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
-o boot0.o boot0.S objcopymake allmake: objcopy: command not found
考虑到我正在通过VMBox运行Xubuntu,这是不可能的。即使我确实粘贴了它,我也需要重新输入objcopy才能使它工作。但是这个技巧不适用于makefile。在gcc和ld上也会发生这种情况,但是当我在makefile中重新输