Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在运行时找不到共享对象。KRPC_C++_Linux_Linker - Fatal编程技术网

C++ 在运行时找不到共享对象。KRPC

C++ 在运行时找不到共享对象。KRPC,c++,linux,linker,C++,Linux,Linker,我正在尝试使用一个名为krpc的库。根据说明使用cmake安装 这是测试程序: #include <iostream> #include <krpc.hpp> #include <krpc/services/krpc.hpp> int main() { krpc::Client conn = krpc::connect(); krpc::services::KRPC krpc(&conn); std::cout << "Con

我正在尝试使用一个名为krpc的库。根据说明使用cmake安装

这是测试程序:

#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;
}
ldd返回:(找到其他库)

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


如何正确安装库?我试着换了一个名字。所以。以及制作到/ust/lib的软链接。然后重新运行ldconfig。

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


-感谢@Xin Huang

在之后尝试运行ldconfig。因此复制到/usr/libconfig非常好!非常感谢。不知怎的,我错过了这个。我不擅长在这里提问。我是将问题标记为已解决,还是将其删除?
g++ main.cpp -std=c++11 -lkrpc -lprotobuf
ldd a.out
         libkrpc-0.3.7.so => not found