理解xcode链接(ld)

Wil*_*sch 8 xcode linker ld

在遇到链接器错误一次太多之后,我得出的结论是,我真的需要了解ld是如何工作的,而不是每次有些东西不起作用时都要求SO进行黑魔法修复.我发现Mac OS ld手册页确实提供了一些信息,但正如他们所说,它们适用于已经了解ld的人.如何才能获得这种理解?

问题的一部分是ld - unix和gcc至少有不同的味道 - 而且clang有自己的味道吗?所以我不确定哪些文档适用.

Mac*_*ade 11

这是关于链接器的一个很好的教程:连接器
初学者指南

当然,这是非常技术性的东西,但很好地解释了.在阅读之后,我认为你仍然不会看到"黑魔法".

  • 这是一个了不起的参考,谢谢并+1!它进一步提到了nm,这是一个了不起的大开眼界。我认为您已经使我进入了“灰色魔术”阶段:)我推迟接受,因为我想那里有很多更好的信息。 (2认同)