При установке gcc с помощью Homebrew на Mac OS отсутствует компоновщик ld - PullRequest
0 голосов
/ 30 октября 2018

Я новый пользователь Mac и мне нужно установить компиляторы GNU (C и C ++) и CMake для кода, который я использую.

Я установил gcc и его двоичные утилиты и CMake через Homebrew с правильным PATH для исполняемых файлов (/ usr / local / bin). Однако при компиляции моего кода отображаются сообщения об ошибках, связанных с отсутствующим компоновщиком.

Похоже, что установка gcc и binutils через Homebrew не включает линкер ld. Кто-нибудь знает, как вручную установить ld (желательно через Homebrew)?

1 Ответ

0 голосов
/ 31 октября 2018

По словам сопровождающего Homebrew fxcoudert, мы знаем, что :

GNU binutils ld не поддерживает Darwin (macOS) и поэтому не встроен [в пакет Homebrew]

Таким образом, вы должны адаптировать свой скрипт сборки для использования версии macOS ld, расположенной в /usr/bin

...