BLAS CBLAS 安裝技巧

2021-09-24 17:58:46 字數 2332 閱讀 8088

閱讀對應軟體包裡面的readme檔案

主要內容如下

建立對應的軟連線

ln -s makefile.linux makefile.in
修改對應的makefile.linux檔案

cbdir  is the directory where you unpacked the tar file

bllib is your legacy blas library

bllib = $(home)/software/blas/blas_linux.a

cbdir = $(home)/software/cblas

3.make all即可,對於發生的問題我主要遇到了如下問題。

這個問題的解決在makefile檔案編譯時加上-lgfortran.

/home/lenovo/software/blas/blas_linux.a(xerbla.o):在函式『xerbla_』中:

xerbla.f:(.text+0x53):對『_gfortran_st_write』未定義的引用

xerbla.f:(.text+0x5e):對『_gfortran_string_len_trim』未定義的引用

xerbla.f:(.text+0x73):對『_gfortran_transfer_character_write』未定義的引用

xerbla.f:(.text+0x83):對『_gfortran_transfer_integer_write』未定義的引用

xerbla.f:(.text+0x8b):對『_gfortran_st_write_done』未定義的引用

xerbla.f:(.text+0x94):對『_gfortran_stop_string』未定義的引用

collect2: ld returned 1 exit status

makefile:180: recipe for target 'example1' failed

make: *** [example1] error 1

如果對應又報出下面的錯誤

/usr/bin/ld: 找不到 -lgfortran

collect2: ld returned 1 exit status

makefile:180: recipe for target 'example1' failed

make: *** [example1] error 1

sudo find /usr/ -name libgfortran.so

sudo ln -s /usr/lib/gcc/x86_64-linux-gnu/7/libgfortran.so /usr/lib/

如果對應的錯誤為,則可以參見install g77 on ubuntu >=14.04

/usr/bin/ld: 找不到 crt1.o: 沒有那個檔案或目錄

/usr/bin/ld: 找不到 crti.o: 沒有那個檔案或目錄

collect2: ld returned 1 exit status

makefile:73: recipe for target 'xscblat1' failed

make[1]: *** [xscblat1] error 1

make[1]: 離開目錄「/home/lenovo/software/cblas/testing」

makefile:177: recipe for target 'alltst' failed

make: *** [alltst] error 2

錯誤2:找不到 -lgcc_s,也可以參見install g77 on ubuntu >=14.04。

/usr/bin/ld: 找不到 -lgcc_s

collect2: ld returned 1 exit status

makefile:73: recipe for target 'xscblat1' failed

make[1]: *** [xscblat1] error 1

make[1]: 離開目錄「/home/lenovo/software/cblas/testing」

makefile:177: recipe for target 'alltst' failed

make: *** [alltst] error 2

本次博文寫作學到的小技巧

在terminal中搜尋內容,terminal 裡按 ctrl + shift + f 可以查詢終端輸出的內容。

opencv python安裝小技巧

pip install opencv python 只安裝opencv主要模組 pip install opencv contrib python 安裝主要模組及其他模組 進入路徑複製cv2.pyd opencv build python cv2 python 3.7 cv2.cp37 win am...

ubuntu安裝小技巧

斷網安裝完成後需要做的幾件事 第一,更換國內源,需要更改sources.list檔案許可權為可寫入,改完檔案後,許可權需要改回唯讀,國內源可換成阿里雲映象 sudo su 回車後,輸入密碼,轉到root許可權 cd 注意cd 和 之間有個空格 直到退回根目錄 cd etc cd apt ls 列目錄...

Linux軟體安裝之RPM的安裝技巧

如果有弟兄找來,可以直接在本帖後面回帖,我是在ubuntu powerpc中執行 apt get install rpm 得到了乙個rpm.txt 的檔案。至於為什麼出來乙個這樣的檔案,我也不知道。今天乙個問了乙個問題,沒有想到,自己忘記知識的能力倒很強.把一些常用的放在這裡,大家需要也可以拷貝過去...