ld: не удается найти .... Ошибка при компиляции CAMB в кластере (компилятор ifort) - PullRequest
0 голосов
/ 25 февраля 2019

Я пытаюсь установить программу 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

Любая помощь будет высоко ценится ...

1 Ответ

0 голосов
/ 26 февраля 2019

Компилятору Fortran требуются библиотеки времени исполнения C и C ++ для компоновки программ.Официальный способ их установки на CentoS - запустить

# yum install gcc gcc-c++

от имени пользователя root.Это косвенно предоставит все необходимые пакеты разработки.

...