问题现象:
MATLAB与C/C++混合编程,使用某国产机系统调用MATLAB中的c接口,提示
BLAS loading error:
refblas.so: cannot open shared object file: No such file or directory
其中: matlab运行时已安装版本2020b。CPU为国产系统,x86架构
问题分析:
blas属于基础线性代数库,MATLAB运行时会自带blas库,但是却提示没有找到,推测是处理器不支持blas用到的指令集。
matlab给出的结论:MATLAB没有正确检测到这个特定的处理器,因此没有加载正确的BLAS和LAPACK库。属于MATLAB的bug,应该是对国产处理器支持不够全面。