Какой компоновщик использует macOS Mojave

Команда clang -fuse-ld=bfd возвращает ошибку, говоря о недопустимом имени компоновщика в аргументе -fuse-ld=bfd.

Я пробовал bfd, lld и ld. Кажется, что только ld правильный.

Но, на мой взгляд, ld — это общий термин для компоновщика, а не конкретный компоновщик (ld.bfd в Linux).

Поэтому мне интересно, какой компоновщик на самом деле использует macOS?

Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
293
1

Ответы 1

macOS использует собственный компоновщик Apple, ld64. Доступен источник здесь.

Другие вопросы по теме

Ошибка поиска символа при динамическом связывании с полем статического члена С++
Вызов кода C из C++ в проекте CMake. Неопределенный символ. Иметь внешний C
Не найдены символы для архитектуры x86_64 Linker Issue
Связывание LLVM: Ошибка CommandLine: Опция 'help-list' зарегистрирована более одного раза! ОШИБКА LLVM: несоответствие зарегистрированных параметров командной строки
Сборка ROS catkin - не удается найти общую библиотеку
Проблема с порядком компоновщика С++. Связывание моего собственного основного файла с подмножеством объектных файлов в большом проекте С++
На что может повлиять ссылка на цель CMake?
Как файл заголовка может безопасно включать стандартные библиотеки, чтобы потребители могли их импортировать
Статическая и динамическая привязка w.r.t. переносимость в контексте Go
Ошибка связывания при разделении функции CUDA на объявление и определение