Boost Regex не играет хорошо со снежным барсом - PullRequest
2 голосов
/ 16 сентября 2010

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

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

$ ./BLAH_PD

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

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

David

Ответы [ 2 ]

3 голосов
/ 17 сентября 2010

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

0 голосов
/ 17 сентября 2010

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

...