通过brew安装时,gcc配置选项的权衡

时间:2020-04-04 18:03:09

标签: macos gcc

我和一位同事都安装了macOS 14.x版的macbook pro。我们正在启动一个使用haskell的项目。最后,我们在安装haskell stack时得出了截然不同的结果。他的装置轻而易举:我的经历截然不同。

经过一番磨难,发现我问题的根源实际上是gcc链接器不满意:因此将其更改为clang https://stackoverflow.com/a/61032017/1056563。但是然后-为什么使用gcc的原始设置对他有用?

我想到的主要嫌疑人是gcc的一组不同的选项或安装机制。这是我的安装方式:

brew install gcc --enable-cxx --enable-fortran --use-llvm

我不确定的安装方式,但猜测他使用了默认设置

brew install gcc

那么行为上会有什么区别-如果我卸载brew并使用默认设置,将会遇到什么陷阱。一件事是,由于使用的install选项是从软件包说明中复制的,因此我的 other 软件包中的一个或多个会变得不满意。我只是不记得确切是哪个人有该规定。我从头顶上通过源代码构建的一些软件包:

  • 科学的python numpy / scikit-learn等。
  • 深度学习tf,pytorch
  • opencv
  • R和一堆R库

是否有关于最可靠设置的一般指导? Robust在这里的意思是:将涵盖最广泛的源代码构建要求。

更新,我的同事确定了以下内容

我刚刚确认在我的Macbook上有系统gcc(不是来自自制软件),它是clang的包装 在这种情况下,似乎禁止从自制软件安装gcc

所以我的问题仍然存在-但是此信息为haskell stack的行为差异提供了启示

0 个答案:

没有答案