1. 程式人生 > >OpenBlas編譯方法

OpenBlas編譯方法

OpenBlas是一個優化的Blas庫,基於GotoBlas21.13 BSD版,安裝步驟如下:

Windows下安裝:

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庫檔案