Понимать связывание xcode (ld) - PullRequest
6 голосов
/ 19 января 2012

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

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

1 Ответ

10 голосов
/ 19 января 2012

Вот отличное руководство по линкерам: Руководство для начинающих по линкерам

Это очень технические вещи, конечно, но очень хорошо объясняемые.Я не думаю, что вы все равно увидите «черную магию», как вы говорите, прочитав ее.

...