zoukankan      html  css  js  c++  java
  • cannot find -l****问题的解决的方法

    在ubuntu下编译C或cpp文件时,可能会出现找不到链接库的问题,其形式为:

    cannot find -l****

    这里的**通常是指的链接库。比方,刚刚装好opencv,依照网上教程一步步编译好了。最后依照教程想要编译一下/example/c下的样例试试,结果运行了

    ./build_all.sh

    后,爆出一堆上面这样的错误。比方,我在自己电脑上出现的错误就是找不到下面库

    cannot find -lcudart
    cannot find -lnppc
    cannot find -lnppi
    cannot find -lnppc
    cannot find -lnpps

    这说明下面库文件链接有问题,也就是find后面的參数中,l的后面就是库文件的名字,只是须要手动在名字前补齐lib

    libcudart
    libnppc
    libnppi
    libnppc
    libnpps

    既然是lib文件链接有问题。简单了。这样的情况分两种

    1、在usr/lib文件夹下有这些库文件

    直接修复下面链接就可以。比如依次运行

    ln -s lib***.so.6(某个数字) lib***.so

    就可以

    2、在usr/lib文件夹下没有这些文件

    直接在系统根文件夹中依次搜索这些库文件,并使用

    sudo cp 库文件名称 /usr/lib

    命令将对应库文件复制到该文件夹中就可以

  • 相关阅读:
    Linux 实战
    bash 环境配置及脚本
    Linux vi/vim
    Linux 正则表达式
    001 KNN分类 最邻近算法
    测序名解
    流式细胞术
    CircRNA 环化RNA
    笔记总结
    Flume
  • 原文地址:https://www.cnblogs.com/jhcelue/p/7107400.html
Copyright © 2011-2022 走看看