загрузка библиотеки re2

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

5
задан ergosys 30 December 2011 в 04:47
поделиться