Я использую следующий код для тестирования библиотеки RE2 Google
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. Так почему возникает эта ошибка? Я забыл добавить некоторые детали?
LD_LIBRARY_PATH
и / или пути из /etc/ld.so.conf? вы запускали ldconfig после его установки? - person PlasmaHH   schedule 30.11.2011