'ld: library not found for -lm'的含义是什么



我是Fortran代码的初学者。我把gfortran从自制软件安装到我的苹果硅mac上。当我键入which fortran时,终端中显示的路径是/opt/homebrew/bin/gfortran

我尝试使用bashshell在桌面上运行一个"helloworld"fortran文件(.f90文件(。我在终端中键入了以下命令。gfortran prog01_01.f90。但它不起作用。错误显示:ld: library not found for -lmcollect2: error: ld returned 1 exit status。我不知道如何处理这个问题。

有人能帮我吗?

这意味着编译器无法找到基本数学库libm。它通常应该包含在您的GLIBC或其他标准C库安装中,并在适当的库目录中可用,我预计您的包管理器会抱怨缺少一些东西。

不管怎样,你只需要修复你的软件安装,如果没有关于你的系统和软件包的详细信息,我们无法告诉你更多。如果您还没有安装GLIBC,您可以尝试安装它。

最新更新