re2 library loading
I am using the following code to test google's RE2 library
int main() { int r = RE2::FullMatch("hello", "h.*o"); cout <<" match = " << r << endl; return 0; }
I am compling using the following command -
g++ -lre2 -o retest retest.cc
It is compiling fine, but when I am trying to run retest with ./retest its throwing the following error -
error while loading shared libraries: libre2.so.0: cannot open shared object file: No such file or directory
I have checked and libre2.so.0 library does exist at user/local/lib directory and re2/obj/so directory. So why is this error coming am I forgetting some detail to add ?
Answers
Thanks guys as everybody has pointed out, running sudo ldconfig did the trick. I was not even aware what ldconfig is ? Thanks for great response. I dont know how to mark a comment as accepted answer, so just a thanks has to do. @sehe No it did not gave any link errors, but its a good tip that I'll remember in the future.