/usr/bin/ld: 找不到 -lmsc----解決方案
系統的預設搜尋依賴庫路徑為,/usr/local/lib
在camkelists.txt檔案中對可執行檔案連結libmsc.so
add_executable(iat_publish src/iat_publish.cpp src/speech_recognizer.c src/linuxrec.c) target_link_libraries( iat_publish ${catkin_LIBRARIES} libmsc.so -ldl -lpthread -lm -lrt -lasound )
會報錯
/usr/bin/ld: 找不到 -lmsc--
libmsc.so是一個第三方庫,並不存在於系統的預設路徑中,搜尋不到
因此一個簡答的方法是把libmsc.so放到/usr/local/lib目錄下,就可以解決這個問題。
進入libmsc.so所在的目錄,開啟終端,執行一下命令
sudo cp libmsc.so /usr/local/lib/
相關推薦
/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
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
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
qt編譯出錯 /usr/bin/ld 找不到 -lGL
第一次使用Qt,編譯過程出現以下錯誤: /usr/bin/ld: 找不到 -lGL ~$ locate libGL.so /usr/lib/i386-linux-gnu/mesa/libG
Spring配置文件裏xsd找不到時解決方案
images ... multi col card 源碼 ota match spring配置 今天導入了大神的Dubbo框架,分析下源碼案例發現報錯: 錯誤: Multiple annotations found at this line: - cvc-compl
安裝 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 -lluajit 解決方法
今天編譯一個c++和torch程式的時候爆出了/usr/bin/ld: cannot find -lluajit的錯誤,幾經折騰,終於吧這個問題解決了, 出現這個問題的原因就是luajit沒有安裝到正確的位置. 1.下載luajit http://luajit.org/download.
/usr/bin/ld: cannot find -lc 解決
[linux_day01]#cc -static hello.c /usr/bin/ld: cannot find -lccollect2: ld 返回 1主要原因是,在安裝Linux時,如果不選擇開發環境,會預設安裝需要的動態庫,但不會安裝靜態庫。如果我們在靜態連線程式時,會找不到libc.a這個基礎靜態庫
usr/bin/ld: cannot find 錯誤解決方法
參考:http://blog.siyebocai.cn/20100324_5p424qs7.html 通常在軟體編譯時出現的usr/bin/ld: cannot find -lxxx的錯誤,主要的原因是庫檔案並沒有匯入的ld檢索目錄中。 解決方式:
/usr/bin/ld: cannot find -lopencv_dep_cudart解決辦法
make出現/usr/bin/ld: 找不到 -lopencv_dep_cudart錯誤時候 我們在cmake時候加上引數 cmake -D CUDA_USE_STATIC_CUDA_RUNTIME=OFF .
解決找不到/usr/bin/ld: cannot find -lXX的問題
Ubuntu下遇到ld: cannot find -lXX之類的問題,提示找不到相關庫檔案 1、 如果能上網,最不用廢腦子的辦法: $ sudo apt-get install apt-file $ apt-file update $ apt-file search li
/usr/bin/ld: skipping incompatible解決方案
今天在做專案的時候,用make命令後出現了/usr/bin/ld: skipping incompatible......問題。 這個問題實質是連結庫檔案時,庫檔案版本與平臺版本不對應的問題。 解決方
linux系統中usr/bin/ld被誤刪/覆蓋解決方案
今天使用ubuntu系統時,誤將usr/bin/ld檔案覆蓋,導致系統庫連結失敗。解決方案如下: 1、 sudo apt-get install dlocate 安裝dlocate 2、dlocate ld 檢視是否有ld安裝包 3、dlocate ld|less 4
/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 -lxxx 的解決辦法 新增動態連結庫的搜尋路徑
/usr/bin/ld: cannot find -lxxx 的解決辦法 在軟體編譯過程中,經常會碰到類似這樣的編譯錯誤: /usr/bin/ld: cannot find -lhdf5 這表示找不到庫檔案 libhdf5.so,若是其它庫檔案,則是 cannot find -lxxx 了
IIS7.5 報錯 HTTP 錯誤 404.0- Not Found 您要找的資源已被刪除、已更名或暫時不可用 解決方案···
HTTP 錯誤 404.2 - Not Found 由於 Web 伺服器上的“ISAPI 和 CGI 限制”列表設定,無法提供您請求的頁面。 開啟IIS,右邊操作裡選基本設定,應用程式池旁邊點選擇,模式改成Classic , 就是將管理模式切換為了經典模式。 出現環境:w
/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
現象:執行gcc靜態編譯程式時報錯:/usr/bin/ld: cannot find -lccollect2: ld returned 1 exit statusmake: *** [gcc_dry2] Error 1(或者呼叫Makefile編譯時報錯)原因:程式連結需要靜
CentOS安裝Qt編譯錯誤以及無法除錯的問題解決( /usr/bin/ld:cannot find –lGL 和 Debugginghas failed)
CentOS安裝Qt編譯錯誤以及無法除錯的問題解決 1、前提 系統: CentOS-6.5-x86_64-minimal.iso 最小化linux. 手動安裝x-winodws介面。 Qt版本:qt-opensource-linux-x64-5.6.0.run。 安裝qt需
Linux環境下gcc靜態編譯/usr/bin/ld: cannot find -lc錯誤原因及解決方法 原因:
原因: 一般出現這個問題的時候,Makefile中肯定有-static選項。這其實是靜態連結時沒有找到libc.a。 解決方案: 需要安裝glibc-static.xxx.rpm,如glibc-static-2.12-1.107.el6_4.2.i686.rpm,或是yum install gli