Я пытаюсь скомпилировать этот код , но при запуске cmake ..
в папке сборки я получаю сообщения:
-- Looking for Fortran sgemm
-- Looking for Fortran sgemm - not found
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Looking for Fortran dgemm
-- Looking for Fortran dgemm - found
-- Found BLAS: /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/Accelerate.framework
-- Looking for Fortran cheev
-- Looking for Fortran cheev - found
-- A library with LAPACK API found.
, показывающие, что CMake не смог найти sgemm
подпрограмма LAPACK. Это странно, потому что позже CMake говорит, что он нашел BLAS и LAPACK через Accelerate Framework.
Моя среда:
- CMake 3.17.0
- macOS Catalina 10.15.4
и компиляторы GNU G CC 9.3.0, установленные через HomeBrew:
/usr/local/bin/gcc-9
/usr/local/bin/gfortran
Буду признателен, если вы поможете мне узнать, в чем заключается проблема и как я могу ее решить.
PS соответствующее обсуждение / код здесь , здесь и здесь