在Mac OS上使用自制软件安装gcc时,缺少ld链接器

在Mac OS上使用自制软件安装gcc时,缺少ld链接器,gcc,homebrew,ld,Gcc,Homebrew,Ld,我是一个新的Mac用户,需要为我正在使用的代码安装GNU编译器(C和C++)和CMake 我通过自制安装了gcc及其二进制实用程序和CMake,并提供了到可执行文件(/usr/local/bin)的正确路径。但是,编译我的代码会显示有关缺少链接器的错误消息 似乎通过自制安装gcc和binutils不包括ld链接器。是否有人知道如何手动安装ld(最好通过自制)?根据自制维护商fxcoudert的说法: GNU binutils的ld不支持Darwin(macOS),因此不是[在自制软件包中]构建的

我是一个新的Mac用户,需要为我正在使用的代码安装GNU编译器(C和C++)和CMake

我通过自制安装了gcc及其二进制实用程序和CMake,并提供了到可执行文件(/usr/local/bin)的正确路径。但是,编译我的代码会显示有关缺少链接器的错误消息


似乎通过自制安装gcc和binutils不包括ld链接器。是否有人知道如何手动安装ld(最好通过自制)?

根据自制维护商fxcoudert的说法:

GNU binutils的ld不支持Darwin(macOS),因此不是[在自制软件包中]构建的


因此,您必须调整构建脚本以使用位于
/usr/bin

的macOS版本的
ld
,在macOS中,
/usr/bin
中已经有一个
ld
可执行文件。它专门用于生成macOS二进制文件,也许它已经满足了您的需要?我的代码仍然无法使用/usr/bin中的ld可执行文件进行编译。因为我正在使用的代码需要GNU编译器(因为它是基于GNU编译器构建的),所以我也不想混合使用clang和gcc编译器。