Boost Regex плохо работает со снежным барсом

Поэтому я унаследовал код, написанный на C++, который использует библиотеку Boost. Я мог скомпилировать (используя блоки кода) и запустить код в Linux Ubuntu, но когда я перенес его на Mac и установил библиотеку boost, я смог скомпилировать его, используя блоки кода (и указав расположение библиотек регулярных выражений), но он выиграл не беги.

Это просто дает мне ошибку:

$ ./BLAH_PD

dyld: библиотека не загружена: libboost_regex.dylib Ссылка из: /Users/spinach/Desktop/B/BLAH/bin/Release/./BLAH_PD Причина: образ не найден Трассировка/ловушка BPT

Я не уверен, что делать дальше, но любая помощь будет принята с благодарностью.

Дэйвид


person David    schedule 16.09.2010    source источник


Ответы (2)


Вам нужно установить переменную среды DYLD_LIBRARY_PATH, чтобы включить путь, по которому вы установили скомпилированные библиотеки Boost.

person GrafikRobot    schedule 16.09.2010

Следили ли вы за эти указания?
Boost.Regex — это не только библиотека заголовков. Вам нужно будет установить/скомпилировать .dynlib. Если вы сделали это, вы не забыли правильно связать это? (-llibboost_regex -LPATH_TO_BOOST_BIN)

person KitsuneYMG    schedule 16.09.2010