系統配置: 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”,如果一切順利,應該可以編譯出正確的庫文件。