2017-01-31 4 views
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を実行します。

+0

は.soのが –

+0

は/ usr/libににコピーされた後、素晴らしい仕事にldconfigを実行してお試しください!ありがとうございました!何とか私はこれを逃した。ここで質問をするのは新しいです。問題を解決済みとマークするか、削除しますか? – lowz

答えて

1

.soを/ usr/libにコピーして、ldconfigを実行しなければなりませんでした。 @Xin黄へ

-Thanks

関連する問題