首页 > 解决方案 > ld: 找不到 .... 在集群中编译 CAMB 时出错(ifort 编译器)

问题描述

我正在尝试在集群环境中安装程序 CAMB。我正在使用 ifort 编译器。

每当我键入时make,我都会收到此错误:

ld: cannot find -lm ld: cannot find -lstdc++ ld: cannot find -lpthread ld: cannot find -lc ld: cannot find -ldl ld: cannot find -lc make: *** [camb] Error 1

我认为我的 ld 库路径一定有问题,但我不知道如何修复它(实际上因为我没有 sudo 权限,所以我根本不知道它是否可以修复)。

目前在我的 .bashrc 文件中,我有:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64

任何帮助都将不胜感激......

标签: linuxcentoscluster-computingldlibrary-path

解决方案


Fortran 编译器需要 C 和 C++ 运行时库来链接程序。在 CentoS 上安装它们的官方方法是运行

# yum install gcc gcc-c++

作为根。这将间接提供所有必需的开发包。


推荐阅读