Общие сведения о связывании xcode (ld)

После того, как я один раз сталкивался с ошибками компоновщика, я пришел к выводу, что мне действительно нужно понять, как работает ld, а не просто просить SO исправить черную магию каждый раз, когда что-то не работает. Я нашел страницы руководства Mac OS ld , которые действительно предоставляют некоторую информацию, но, как говорится, они предназначены для людей, которые уже понимают ld. Как можно достичь этого понимания?

Отчасти проблема в том, что существуют разные разновидности ld - как минимум unix и gcc - и есть ли у clang своя особенность? Поэтому я не уверен, какие документы применяются.

8
задан William Jockusch 19 January 2012 в 15:25
поделиться