zoukankan      html  css  js  c++  java
  • /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/
  • 相关阅读:
    蓝桥杯之递归算法基本框架

    Dubbo是什么
    java
    java
    java
    java
    java
    负载均衡的理解
    设计模式学习
  • 原文地址:https://www.cnblogs.com/feifanrensheng/p/10039959.html
Copyright © 2011-2022 走看看