OpenBlas是一個優化的Blas庫,基於GotoBlas21.13 BSD版,安裝步驟如下:
Windows下安裝:
1. 在SourgeForge下載最新的OpenBlas庫:http://sourceforge.net/projects/openblas/files/
2. 解壓下載的源碼到工作目錄,比如:E:\VMwareSharedFolder\OpenBLAS
3. 根據OpenBlas在GitHub上的說明“Howto use OpenBLAS in Microsoft Visual Studio”,下載MinGW,啟動mysys shell,檢查gcc的版本,如果低於4.7,那么進行升級,否則直接編譯即可,命令如下:
gcc –v ::查看gcc的版本號
mingw-get removegcc ::卸載gcc
mingw-get updategcc ::更新gcc
mingw-getupgrade gcc ::升級gcc
4. 確保gcc版本高於4.7后,在Mysys shell中進入OpenBlas目錄,輸入make即可開始編譯,OpenBlas會自動檢測編譯器和CPU:
5. 編譯完成后,在OpenBlas目錄下,會出現libopenblas.a和libopenblas.dll兩個文件,安裝一下命令將編譯好的OpenBlas庫安裝到系統中去:
- make PREFIX=/c/warmerda/OpenBLAS install
6. 安裝完畢后,在C:\warmerda\OpenBLAS目錄下會出現include和lib兩個目錄,include中包含庫的頭文件,lib目錄里是libopenblas.a和libopenblas.dll兩個文件,其中libopenblas.a是MinGW的lib庫文件,libopenblas.dll是Windows的動態庫文件,目前我們只有動態庫,沒有lib文件,因此需要進一步處理,生成windows的lib文件才可以使用。下一篇文件中,我將會講解如何從一個dll文件生成lib文件,見 由動態庫文件dll生成lib庫文件。
http://blog.csdn.net/giselite/article/details/32094701