加载共享库时出错:libboost_serialization.so.1.66.0:无法打开共享对象文件:没有这样的文件或目录

时间:2018-03-31 10:11:12

标签: c++ boost

我使用以下命令从源代码构建boost 1.66.0

第一

  1. 转到目录tools/build/
  2. 运行bootstrap.sh
  3. 运行b2 install --prefix=PREFIX,其中PREFIX是您希望安装Boost.Build的目录
  4. PREFIX/bin添加到PATH环境变量中。
  5. 当我使用Eclipse c++ oxygen IDE时,作为第4步,我放了路径 链接器/home/Hussain/boost_1_66_0/lib

    中的Library Search Path (-L)

    第二

    ./bootstrap.sh --prefix=/usr &&
    ./b2 stage threading=multi link=shared
    

    然后

    ./b2 install threading=multi link=shared
    

    并将路径/home/Hussain/boost_1_66_0/stage/lib添加到与first相同的链接器中。

    当我编译时,代码编译器没有抱怨。但是当我运行exe文件时,我收到了错误

    error while loading shared libraries: libboost_serialization.so.1.66.0: cannot open shared object file: No such file or directory
    

    有什么问题?

    我使用boost1.65.1使用path的早期系统重复了相同的过程。

0 个答案:

没有答案