私はグーグルのRE2ライブラリをテストするために次のコードを使用しています
int main()
{
int r = RE2::FullMatch("hello", "h.*o");
cout <<" match = " << r << endl;
return 0;
}
次のコマンドを使用してコンパイルしています-
g++ -lre2 -o retest retest.cc
正常にコンパイルされていますが、。/ retestを使用して再テストを実行しようとすると、次のエラーがスローされます-
error while loading shared libraries: libre2.so.0: cannot open shared object file: No such file or directory
チェックしたところ、libre2.so.0ライブラリがuser / local/libディレクトリとre2/obj/soディレクトリに存在します。では、なぜこのエラーが発生するのでしょうか。追加する詳細を忘れているのでしょうか。