gpt4 book ai didi

c++ - 找不到 boost 库

转载 作者:IT王子 更新时间:2023-10-29 01:19:12 25 4
gpt4 key购买 nike

这是一个非常基本的问题,我发帖只是因为我已经花了一些时间来研究它。这是我到目前为止所做的:

  1. 下载并编译boost库:

    sudo ./bootstrap.shsudo ./bjam install

    这样它就安装到了/usr/local/lib

  2. 在我的源代码中,我只添加了:

    #include <boost/asio.hpp>
    using boost::asio::ip::tcp
  3. 我编译它:

    g++ -I/usr/lib/jvm/java-6-openjdk/include -L/usr/local/lib -fPIC -lboost_system -shared -o libagent.so agent.cpp

  4. 但是,ldd -d ./libagent.so 给我:

    libboost_system.so.1.46.1 => 未找到

  5. 但是在使用 -lboost_systemls/usr/local/lib 时没有抛出任何错误:

    libboost_system.so
    libboost_system.a

我错过了什么?

最佳答案

./bjam install 工具是否也运行了 ldconfig(8) 工具? ldconfig(8) 需要在安装新库后运行,以在程序执行时更新 ld.so(8) 使用的缓存。

关于c++ - 找不到 boost 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5416985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com