Первое, что нужно попробовать, это использовать обычный libblas
. Либо измените ваш Makefile на использование libblas
вместо librefblas
, либо создайте символическую ссылку. Затем проверьте, есть ли у вас неразрешенная ссылка. Или сделайте то же самое для OenBLAS и укажите свой make-файл на libopenblas
. Обратите внимание, что OpenBLAS также включает LAPACK.
Справочная информация: BLAS и LAPACK являются общедоступными интерфейсами. Доступна эталонная реализация, но также есть много альтернативных оптимизированных или машинно-определенных c. Не должно иметь значения, какой из них вы используете, поэтому нет необходимости специально запрашивать эталонный. Обычно ваш Linux дистрибутив libblas
в любом случае является эталонным. Вероятно, это просто причуда вашего Makefile.