OpenBlas編譯方法(體驗msys下使用MingW)


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庫安裝到系統中去:

 

[plain]  view plain copy 在CODE上查看代碼片 派生到我的代碼片
 
  1. 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM