ubuntu 安装OpenBLAS

举报
风吹稻花香 发表于 2021/06/05 00:44:58 2021/06/05
【摘要】 安装的步骤如下: (1)git clone git://github.com/xianyi/OpenBLAS (2)cd OpenBLAS (3)sudo make FC=gfortran (如果没有安装gfortran,执行sudo apt-get install gfortran)       &nb...

安装的步骤如下:

(1)git clone git://github.com/xianyi/OpenBLAS

(2)cd OpenBLAS

(3)sudo make FC=gfortran (如果没有安装gfortran,执行sudo apt-get install gfortran)


 



  (4) sudo make install (将OpenBLAS安装到/opt下)

结果如下:

make -j 8 -f Makefile.install install
make[1]: Entering directory '/home/lbg/下载/OpenBLAS'
Generating openblas_config.h in /opt/OpenBLAS/include
Generating f77blas.h in /opt/OpenBLAS/include
Generating cblas.h in /opt/OpenBLAS/include
Copying LAPACKE header files to /opt/OpenBLAS/include
Copying the static library to /opt/OpenBLAS/lib
Copying the shared library to /opt/OpenBLAS/lib
Generating openblas.pc in /opt/OpenBLAS/lib/pkgconfig
Generating OpenBLASConfig.cmake in /opt/OpenBLAS/lib/cmake/openblas
Generating OpenBLASConfigVersion.cmake in /opt/OpenBLAS/lib/cmake/openblas
Install OK!
make[1]: Leaving directory '/home/lbg/下载/OpenBLAS'

编译好的文件夹大小40M

(5)执行以下命令完成安装

   ln -s /opt/OpenBLAS/lib/libopenblas.so  /usr/lib/libblas.so.3

   ln -s /opt/OpenBLAS/lib/liblapack.so.3 /usr/lib/liblapack.so.3
   再次运行程序,则不会发生此类错误

make时报错:


      /usr/bin/ld: cannot find -lgfortran
  Check what version of gcc, g++, and gfortran you have:
      g++ --version
      gcc --version
      gfortran --version
  
 

结果gfortran也有,在目录/usr/lib/x86_64-linux-gnu/里面,

sudo ln -s /usr/lib/x86_64-linux-gnu/libgfortran.so.3 /usr/lib/libgfortran.so

就可以了


使用编译例子:

gcc testOpenBlas.c  -I /opt/OpenBLAS/include/ -L/opt/OpenBLAS/lib -lopenblas
 


文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/60140746

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。