zoukankan      html  css  js  c++  java
  • 使用ln -s解决库冲突的问题

    1. linux系统下软连接ln -s的使用方法:

    软连建立:ln  -s  源文件 软链接文件

    对源文件创建软连接文件,举例说明

    举例:

    当前目录是/local,而我经常要访问/usr/local/linux/work

    那么我就可以使用在local下建立一个文件linkwork,然后

    sudo ln -s /usr/local/linux/work  /local/linkwork
    ll
    /local/linkwork -> /usr/local/linux/work

    即建立两者之间的链接。

    删除链接

     rm -rf   symbolic_name   注意不是rm -rf   symbolic_name/ 

    那么上面我就是rm -rf   /local/linkwork

    说明:

    软链接:不可以删除源文件,删除源文件导致链接文件找不到,出现文件红色闪烁

    通过建立软连接的方式解决因为不同版本库共存导致的ld时出错的问题

    问题1:

    对/opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_highgui3.so.3.3.1 :对‘***’未定义引用的解决方法:

    通过建立软连接

    cd /opt/ros/kinetic/lib/x86_64-linux-gnu/
    sudo rm libopencv_highgui3.so.3.3.1 sudo ln -s /usr/local/lib/libopencv_highgui.so.3.3.1 libopencv_highgui3.so.3.3.1

    即可解决问题,重新编译通过

  • 相关阅读:
    魔兽登录系统
    航班信息查询预订
    第六章
    嵌套.
    嵌套
    Mysql
    第二章
    Java
    HTML-表格-列表-结构标记-表单
    HTML语言
  • 原文地址:https://www.cnblogs.com/chaofn/p/11119537.html
Copyright © 2011-2022 走看看