我试图在我的MacBook M1上安装和使用gcc编译器。我已经使用自制软件安装了gcc,但我没有找到在Mac终端上使用它的方法。我想下载一个使用gcc编译器进行安装的工具。具体来说,它看起来像该工具需要OpenMP,而clang不支持它。运行make命令时出现错误消息:
clang: error: unsupported option '-fopenmp'
字符串当我将路径更改为gcc安装路径时,我无法在终端中运行像ls这样的基本命令。我知道这是因为this。有人能帮助我吗?
yqhsw0fo1#
我(现在相当老)的讨论是在我的CpuFun博客:Setting up the Apple M1 for Native Code Development from the Command Line简单的说1.在运行X86_64编译的shell时要非常小心。(你不想这样做吧!)1.使用brew来安装相关的本地编译器,但是要确保你已经添加了正确的(/opt/homebrew/...)路径到你的PATH环境中。(参见Homebrew 3.0.0 release notes)如果没有关于如何更改PATH的更多信息,就不可能说出您的情况中有什么问题,但听起来好像您只是将单个目录分配给PATH,而不是添加到它。请记住,有许多有用的命令可以帮助您诊断这样的问题:
brew
/opt/homebrew/...
PATH
which
告诉你“命令”从何而来。
--version
gcc
gcc-11
1条答案
按热度按时间yqhsw0fo1#
我(现在相当老)的讨论是在我的CpuFun博客:Setting up the Apple M1 for Native Code Development from the Command Line
简单的说
1.在运行X86_64编译的shell时要非常小心。(你不想这样做吧!)
1.使用
brew
来安装相关的本地编译器,但是要确保你已经添加了正确的(/opt/homebrew/...
)路径到你的PATH
环境中。(参见Homebrew 3.0.0 release notes)如果没有关于如何更改
PATH
的更多信息,就不可能说出您的情况中有什么问题,但听起来好像您只是将单个目录分配给PATH
,而不是添加到它。请记住,有许多有用的命令可以帮助您诊断这样的问题:
which
* 命令 *告诉你“命令”从何而来。
--version
标志,以显示它们是哪个编译器。brew
可能不会单独为名称gcc
创建链接,而是安装gcc-11
(或其他),因此您可能需要显式地执行此操作。