编译OpenBLAS

系统配置: Windows7旗舰版64位,Intel i3 2.4GHz,4G RAM。

版      本: OpenBLAS 0.2.6

结      果: 编译出windows xp/7下32位运行时库。

介绍

     umfpack库需要blas库来加速,不然程序会非常慢,在umfpack的网站上(http://www.cise.ufl.edu/research/sparse/umfpack/)强烈推荐使用gotoBLAS库,该库由Kazushige编写,最后该库由TACC(http://www.tacc.utexas.edu)发布和维护,名字变成了GotoBLAS2,但是我下载下来没有编译通过,所以最终找到了OpenBLAS版本(http://xianyi.github.com/OpenBLAS/),该库是基于GotoBLAS2 1.13版本发展来的,最终成功编译过了。关于这些库的具体关系和详细用法我也不是很清楚,可以寻找其他文章获得一个详细的内容。

准备工作

1,确保系统中已经安装了cygwin(http://www.cnblogs.com/xlh20074862/archive/2013/03/17/2964532.html

2,下载OpenBLAS安装包,我下载的版本是OpenBLAS 0.2.6版本。

编译

打开cygwin终端,进入OpenBLAS目录,键入“make”即可进行编译,如果出现perl等命令未找到,则是在安装cygwin时没有安装对应的安装包;如果总是出现fortran编译器未找到,而你键入”gfortran”命令后出现:gfortran: no input files,说明相关编译器已经安装,试着键入“make FC=gfortran”,如果一切顺利,应该可以编译出正确的库文件。

 
posted @ 2013-03-17 16:56  ChengshengXiong  阅读(4048)  评论(0编辑  收藏  举报