【发布时间】:2022-06-14 11:47:22
【问题描述】:
我最近更新到了 MacOS Monterey。当我尝试使用 gfortran 编译任何 fortran 程序时,我收到以下错误消息:
ld: library not found for -lm
collect2: error: ld returned 1 exit status
我该如何解决这个问题?我试过了
brew reinstall gcc
brew reinstall gfortran
无法解决问题。所有这些程序以前编译时都没有问题。
【问题讨论】:
-
也许这个帖子会给你一些提示:community.intel.com/t5/Intel-Fortran-Compiler/…
-
alias gfortran="gfortran -L/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib"in .zshrc 正如他们所建议的那样并不能解决问题。 -
你安装m了吗?
-
@RichardBarber 没有。什么是 m?如何安装?
-
@user2 你解决过这个问题吗?尝试运行一个软件的案例时,我得到了相同的终端输出。我这辈子都不知道该怎么办。我对通过命令行运行程序的熟悉程度有限,而对 Fortran 的熟悉程度为零。仅供参考,我正在使用 Big Sur。
标签: macos fortran homebrew gfortran