"ld: библиотека не найдена для -lblacsF77init" - PullRequest
0 голосов
/ 03 июля 2018

Я пытаюсь скомпилировать мой код, используя mpi на моем macbook, но я получаю следующую ошибку: msgstr "ld: библиотека не найдена для -lblacsF77init". Я не понимаю, где я могу найти эту библиотеку и как создать правильный путь.

Это make-файл: # serial компилятор Fortran

    F90 = gfortran -I/usr/local/include
       # parallel Fortran compiler program
       MPIF90 = /usr/local/bin/mpif90.
       # Compiler flags
       F90FLAGS =
       CFLAGS = -x f95-cpp-input.
       # LDFLAGS are the linker flags
       LDFLAGS = -L/usr/local/lib
       F77LIBS =.
       MATLIB = -framework Accelerate
       hsl = /usr/local/opt/scalapack/
       hb = /usr/local/opt/openblas/
       hompi = /usr/local/lib/openmpi/
       MPIMATLIB = -L$(hb) -L$(hsl) -lscalapack -L$(hsl) -lblacsF77init -
lblacs -lblacsF77init -L$(hompi) -Wl,-framework,vecLib

Большое спасибо за любую помощь, которую вы можете оказать.

1 Ответ

0 голосов
/ 08 марта 2019

Если у вас MacBook под управлением OSX, вам не нужно собирать скальпак:

brew install scalapack gcc
...