Я использую следующий код для тестирования библиотеки Google 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. Так почему же возникает эта ошибка, может я забыл добавить какую-то деталь?