2012-01-19 83 views
5

經過一段時間太多的鏈接錯誤後,我得出結論,我真的需要了解ld是如何工作的,而不是每次都不起作用就要求修改黑魔法。我發現Mac OS ld man pages確實提供了一些信息,但正如他們所說,它們是爲那些已經瞭解ld的人設計的。如何才能獲得這種理解?瞭解xcode鏈接(ld)

問題的一部分是,至少有不同口味的ld-unix和gcc - 而且clang有它自己的味道嗎?所以我不確定什麼文檔適用。

回答

9

下面是關於接頭一個偉大的教程:
Beginner's Guide to Linkers

這是非常技術性的東西,當然,但很好的解釋。 如你所說,我認爲你看完它後仍然會看到「黑魔法」。

+1

這是一個了不起的參考,謝謝+1!它進一步提到nm,這是一個了不起的大開眼界。我認爲你已經讓我進入了「灰色魔術」舞臺:)我堅持接受,因爲我認爲那裏有更多的好消息。 –