Проблема в том, что я обнаружил, что в Mac OS X есть dyld (как я понял, динамический компоновщик), а также простой компоновщик ld (как я понял статический).
Возникает вопрос: так ли это на самом деле? Два линкера? Одна статическая и одна динамическая?
Почему они решили завести двоих? В Linux есть только один компоновщик (ld), который выполняет как статическое, так и динамическое связывание.