Я пытаюсь использовать mex
некоторые инструменты, используя matlab. Но я получил эти ошибки: /usr/bin/ld: cannot find -lgfortran
Я использовал Ubuntu 14.04. Я установил gfortran
. Может ли кто-нибудь помочь?
это результат: ldconfig -p | grep fortran
xiaoma@laptop:~$ ldconfig -p | grep fortran
libhdf5hl_fortran.so.7 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libhdf5hl_fortran.so.7
libhdf5_fortran.so.7 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libhdf5_fortran.so.7
libgfortran.so.3 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libgfortran.so.3
Возможное решение:
Ссылка libgfortran.so.3
к libgfortran.so
ln -s libgfortran.so.3 libgfortran.so
Восстанавливает ld кэш
sudo ldconfig
, Переустанавливают lib
Выезд https://stackoverflow.com/questions/16710047/usr-bin-ld-cannot-find-lnameofthelibrary для большего количества информации