/usr/bin/ld:/usr/local/cuda/lib64/libcudnn.so: file format not recognized; treating as linker script
/usr/bin/ld:/usr/local/cuda/lib64/libcudnn.so: file format not recognized; treating as linker script
/usr/bin/ld:/usr/local/cuda/lib64/libcudnn.so:1: syntax error
collect2: error: ld returned 1 exit status
Makefile:573: recipe for target ‘.build_release/lib/libcaffe.so.1.0.0’ failed
make: * [.build_release/lib/libcaffe.so.1.0.0] Error 1
解決方法:
移除除libcudnn.so.7.0.1以外的libcudnn.so檔案
/usr/local/cuda/lib64$ sudo rm -rf libcudnn.so libcudnn.so.7
重新生成
sudo ln -s libcudnn.so.7.0.1 libcudnn.so.7
sudo ln -s libcudnn.so.7 libcudnn.so
然後
make clean
make all
相關推薦
/usr/bin/ld:/usr/local/cuda/lib64/libcudnn.so: file format not recognized; treating as linker script
/usr/bin/ld:/usr/local/cuda/lib64/libcudnn.so: file format not recognized; treating as linker script /usr/bin/ld:/usr/local/cuda/lib64/libcudn
QT5 cannot find usr/local/lib, file format not recognized
首先檢視有沒有在工程檔案中新增連結庫的目錄 INCLUDEPATH += /usr/local/include //此為標頭檔案的目錄 LIBS += -L/usr/local/lib -lmodbus //此為連結的lib庫的目錄 如
/usr/bin/ld: errno: TLS definition in /lib64/libc.so.6 section .tbss mismatches non-TLS...
gcc執行報錯: $ gcc oobrecv.c /usr/bin/ld: errno: TLS definition in /lib64/libc.so.6 section .tbss mismatches non-TLS reference in /tmp/cccdLepY.o
/usr/bin/ld: cannot find -lltdl collect2: ld returned 1 exit status make: *** [sapi/cgi/php-cgi] Err
usr 方法 pos track data- -m stat cgi error /usr/bin/ld: cannot find -lltdl collect2: ld returned 1 exit status make: *** [sapi/cgi/php-cg
安裝 sysbench的 報錯 /usr/bin/ld: cannot find -lmysqlclient_r 解決辦法
cli 既然 cannot ibm 這樣的 mysq 文件名 can 都是 首先你需要找到這個庫的位置 一般找的話需要將lib 給加上(註意:我這裏是 -lmysqlclient_r 的報錯,於是我找就找 libmysqlclient_r ) find / -name
/usr/bin/ld: cannot find -lxxx 的解決辦法
建立 html 解決方法 gcc bash 存在 cannot 重建 ext 在軟件編譯過程中,經常會碰到類似這樣的編譯錯誤: /usr/bin/ld: cannot find -lhdf5 這表示找不到庫文件 libhdf5.so,若是其它庫文件,則是 cannot
編譯時遇到/usr/bin/ld: cannot find -lluajit 解決方法
今天編譯一個c++和torch程式的時候爆出了/usr/bin/ld: cannot find -lluajit的錯誤,幾經折騰,終於吧這個問題解決了, 出現這個問題的原因就是luajit沒有安裝到正確的位置. 1.下載luajit http://luajit.org/download.
安裝caffe /usr/bin/ld: cannot find -lhdf5
每次安裝都是新的體驗: 如果編譯caffe時提示找不到libhdf5.so , 錯誤提示為:/usr/bin/ld: cannot find -lhdf5 使用命令sudo find / -name libhdf5.so , 我找到的路徑為: /usr/lib/x86_64-linu
/usr/bin/ld: 找不到 -lmsc----解決方案
系統的預設搜尋依賴庫路徑為,/usr/local/lib 在camkelists.txt檔案中對可執行檔案連結libmsc.so add_executable(iat_publish src/iat_publish.cpp src/speech_recognizer.c src/l
Linux下/usr/bin與/usr/local/bin/區別總結
首先注意usr 指 Unix System Resource,而不是User 然後通常/usr/bin下面的都是系統預裝的可執行程式,會隨著系統升級而改變 /usr/local/bin目錄是給使用者放置自己的可執行程式的地方,推薦放在這裡,不會被系統升級而覆蓋同名檔案 如
關於usr/bin/ld: cannot find -lxxx問題總結
linux下編譯應用程式常常會出現如下錯誤: /usr/bin/ld: cannot find
編譯程式出現:/usr/bin/ld: Syntax error: word unexpected (expecting ")"
今天編譯C程式,發現有這個錯誤: /usr/bin/ld: Syntax error: word unexpected (expecting ")" 查了很多資料,本來以為只是這個程式的問題 後來編譯了其他的程式,發現也有這個問題,也就是說: 無論編譯什麼程式都
Centos中Qt編譯問題(/usr/bin/ld: 找不到 -lpulse-mainloop-glib,/usr/bin/ld: 找不到 -lpulse...)
Linux下QT編寫一個與視訊播放的程式,出現/usr/bin/ld: 找不到 -lpulse-mainloop-glib,/usr/bin/ld: 找不到 -lpulse 解決辦法: 首先find / -name libpulse.so* 然後cp /usr/li
vddk 編譯錯誤 /usr/bin/ld:cannot find -lthrift
問題描述 編譯 vddk 時報錯: /usr/bin/ld: cannot find -lthrift collect2: 錯誤:ld 返回 1 make: *** [vddk] 錯誤 1 或者報如下錯誤: In file included fr
caffe 錯誤總結 “/usr/bin/ld: 找不到 -lopencv_imgcodecs”
一、錯誤提示:/usr/bin/ld: 找不到 -lopencv_imgcodecs 或者 caffe cannot find lopencv_imgcodecs 二、原因: opencv_imgcodecs is needed and available in opencv 3
/usr/bin/ld: cannot find -lxxx 的解決辦法 新增動態連結庫的搜尋路徑
/usr/bin/ld: cannot find -lxxx 的解決辦法 在軟體編譯過程中,經常會碰到類似這樣的編譯錯誤: /usr/bin/ld: cannot find -lhdf5 這表示找不到庫檔案 libhdf5.so,若是其它庫檔案,則是 cannot find -lxxx 了
/usr/bin/ld: cannot find -lc 解決
[linux_day01]#cc -static hello.c /usr/bin/ld: cannot find -lccollect2: ld 返回 1主要原因是,在安裝Linux時,如果不選擇開發環境,會預設安裝需要的動態庫,但不會安裝靜態庫。如果我們在靜態連線程式時,會找不到libc.a這個基礎靜態庫
gcc連線靜態庫的時候的出現錯誤/usr/bin/ld: cannot find -lc
gcc連線靜態庫的時候出現錯誤提示:/usr/bin/ld: cannot find -lc 具體過程:gcc main.c -o test -Ladd -ladd -Lsub -lsub -Iad
/usr/bin/ld: cannot find -lc 的解決辦法
1. gcc沒有加-static引數 使用find /usr/ -name "libc.so",如果沒有內容搜出來,那麼就是qlibc沒有裝,需要安裝一個。在CentOS-6.2-x86_64-bin-DVD1.iso裡面有qlibc的安裝包。網上很多配yum repo的教
處理 /usr/bin/ld: cannot find -lc等編譯問題
用g++編譯C++程式時顯示出: /usr/lib/ld: cannot find -lc /usr/lib/ld: cannot find -lgcc_s /usr/lib/ld: cannot find -lm /usr/lib/ld: cannot find -lgcc_s 的錯誤。在網上看了很多中關於