2
krpcという名前のライブラリを使用しようとしています。説明書に従ってcmakeとともにインストールされます。実行時に共有オブジェクトが見つかります。 KRPC
#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
このhttps://krpc.github.io/krpc/cpp/client.html#using-the-libraryは、テストプログラムです。 /krpc-cpp-0.3.7 には、libkrpc.so.0.3.7が含まれています。
ライブラリを正しくインストールするにはどうすればよいですか?私は.soの名前を変更しようとしました。/ust/libへのソフトリンクを作成します。その後、ldconfigを実行します。
は.soのが –
は/ usr/libににコピーされた後、素晴らしい仕事にldconfigを実行してお試しください!ありがとうございました!何とか私はこれを逃した。ここで質問をするのは新しいです。問題を解決済みとマークするか、削除しますか? – lowz