Boost Regex не работи добре със Snow leopard

Така че наследих код, написан на C++, който използва библиотеката Boost. Бих могъл да компилирам (използвайки кодови блокове) и да стартирам кода на Linux Ubuntu, но когато го пренесох на mac и инсталирах библиотеката за усилване, мога да го компилирам с помощта на кодови блокове (и посочване на местоположението на библиотеките с регулярни изрази), но спечели не бягай.

Просто ми дава грешката:

$ ./BLAH_PD

dyld: Библиотеката не е заредена: libboost_regex.dylib Посочено от: /Users/spanach/Desktop/B/BLAH/bin/Release/./BLAH_PD Причина: изображението не е намерено Trace/BPT trap

Не съм сигурен какво да правя по-нататък, но всяка помощ ще бъда много благодарна.

Дейвид


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


Отговори (2)


Трябва да зададете променливата на средата DYLD_LIBRARY_PATH, за да включва пътя, където сте инсталирали компилираните Boost libs.

person GrafikRobot    schedule 16.09.2010

Следвахте ли тези указания?
Boost.Regex не е библиотека само за заглавки. Ще трябва да инсталирате/компилирате .dynlib. Ако сте направили това, забравихте ли да го свържете правилно? (-llibboost_regex -LPATH_TO_BOOST_BIN)

person KitsuneYMG    schedule 16.09.2010