/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/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM