gpt4 book ai didi

c++ - 无法在运行时找到共享对象。 KRPC

转载 作者:太空狗 更新时间:2023-10-29 12:25:36 25 4
gpt4 key购买 nike

我正在尝试使用名为 krpc 的库。它是根据说明使用 cmake 安装的。 https://krpc.github.io/krpc/cpp/client.html#using-the-library

这是测试程序:

#include <iostream>
#include <krpc.hpp>
#include <krpc/services/krpc.hpp>

int main() {
krpc::Client conn = krpc::connect();
krpc::services::KRPC krpc(&conn);
std::cout << "Connected to kRPC server version " << krpc.get_status().version() << std::endl;
}

编译:

g++ main.cpp -std=c++11 -lkrpc -lprotobuf

ldd 返回:(找到其他库)

ldd a.out
libkrpc-0.3.7.so => not found

库是从 ./krpc-cpp-0.3.7 安装的其中包含 libkrpc.so.0.3.7。

如何正确安装库?我尝试更改 .so 的名称。并制作到/ust/lib 的软链接(soft link)。然后重新运行 ldconfig。

最佳答案

必须将 .so 复制到/usr/lib,然后运行 ​​ldconfig。

-感谢@Xin Huang

关于c++ - 无法在运行时找到共享对象。 KRPC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41966796/

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