系統的默認搜索依賴庫路徑為,/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/