2015-10-27 67 views
-1

我試圖從這個網站運行testblas.c例如編譯布拉斯:在Ubuntu

http://www.seehuhn.de/pages/linear#installation

我安裝liblapack3和libblas常見,但我找不到在什麼地圖集庫。編譯它會導致:

gcc testblas.c -o testblas -lblas -lm 
testblas.c:19:19: fatal error: cblas.h: Datei oder Verzeichnis nicht gefunden 
compilation terminated. 

這基本上轉化爲「cblas.h:文件或文件夾無法找到」

什麼我需要做的編譯我的機器上這個節目?是否有更大的發行版(如tex-live eg),它安裝了所有數字或線性代數相關的庫?

+2

你缺少'refblas3-dev',你連接到甚至狀態的網站「這包含BLAS頭文件cblas.h。」 –

+0

ubntu資料庫中沒有這樣的文件。事實上,所有提到的名稱在當前的ubuntu安裝中都是不同的。它似乎已過時 – Stein

+0

是的我想在Ubuntu上做同樣的事情,這是我的問題。 C代碼並不是debian特有的,所以應該有辦法。 – Stein

回答

0

據我所知,線性代數沒有這種「更大的分佈」。通常,頭文件在-dev包中(正如註釋中指出的,在你的情況下是refblas3-dev包)。 但是,如果你需要線性代數庫,我建議你從這裏開始:http://www.netlib.org/blas/。您可以直接下載並安裝blas庫。

1

缺失的軟件包在Ubuntu中稱爲「libatlas-dev」。安裝它解決了問題。