zoukankan      html  css  js  c++  java
  • Ubuntu共享库问题[gtest]

    今天在装好gtest之后,写了个小例子,编译都没有问题,但是执行:./main.out时出现如下错误提示:
    error while loading shared libraries: libgtest.so.0: cannot open shared object file: No such file or directory
    然后执行:ldd main.out
    sky@sky-desktop:~/C/code$ ldd main
        linux-vdso.so.1 =>  (0x00007fffd77ff000)
        libgtest.so.0 => not found
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007fc9cf0f1000)
        libc.so.6 => /lib/libc.so.6 (0x00007fc9ced7f000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fc9cea72000)
        libm.so.6 => /lib/libm.so.6 (0x00007fc9ce7ed000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fc9cf541000)

    发现是usr/local/lib/下的库没有加载(可以执行:"ldconfig -p"来查看)

    解决办法:
    1.在终端执行如下命令:
    $ sudo bash -c 'echo /usr/local/lib >> /etc/ld.so.conf ' && sudo ldconfig

    2.手动在/etc/ld.so.conf文件中加下如下内容:
    /usr/local/lib


  • 相关阅读:
    mysql(一)
    spring
    数据库连接池
    spring jdbctemplate
    HDU-4219-Randomization?
    离线赛总结
    HDU-4507-吉哥系列故事-恨7不成妻
    HDU-1204-糖果大战
    [BZOJ1150][CTSC2007]数据备份
    二分图学习笔记
  • 原文地址:https://www.cnblogs.com/cnhome/p/1580911.html
Copyright © 2011-2022 走看看