像 ATLAS 这样的包如何知道要使用哪个 fortran 编译器?

像 ATLAS 这样的包如何知道要使用哪个 fortran 编译器?

包裹怎么样阿特拉斯知道我的系统上安装了哪些编译器?

例如,假设我安装了本地版本gfortran,我如何在系统中“注册它”,以便像这样的包阿特拉斯知道我有吗?

答案1

与许多 UNIX 应用程序一样,atlas 有一个configure脚本,您可以将其作为构建过程的第一部分运行。 Atlas 的配置脚本将尝试通过尝试已知的变体来找到 Fortran 编译器。您还可以为其指定特定路径 ( -Ss f77lib /path/goes/here) 或完全禁用 fortran ( --nof77)

答案2

不能具体说 ATLAS,但 FORTRAN 编译器有几个可能的名称,并且它可以循环遍历这些可能性。达到极限,这就是GNU 自动工具做。

相关内容