閱讀對應軟體包裡面的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 的檔案。至於為什麼出來乙個這樣的檔案,我也不知道。今天乙個問了乙個問題,沒有想到,自己忘記知識的能力倒很強.把一些常用的放在這裡,大家需要也可以拷貝過去...