Boost Regex与Snow leopard的搭配并不好

时间:2010-09-16 18:54:55

标签: regex boost boost-regex

所以我继承了用C ++编写的使用Boost库的代码。我可以编译(使用代码块)并在Linux Ubuntu上运行代码但是当我将它移植到mac并安装了boost库时,我可以使用代码块编译它(并指定正则表达式库的位置)但它赢了不跑。

它只是给我错误:

$ ./BLAH_PD

dyld:未加载库:libboost_regex.dylib   参考自:/Users/spinach/Desktop/B/BLAH/bin/Release/./BLAH_PD   原因:找不到图像 跟踪/ BPT陷阱

我不知道下一步该做什么,但是非常感谢任何帮助。

大卫

2 个答案:

答案 0 :(得分:3)

您需要设置DYLD_LIBRARY_PATH环境变量以包含安装已编译的Boost库的路径。

答案 1 :(得分:0)

您是否按照these指示进行了操作? Boost.Regex不是仅头文件库。您需要安装/编译.dynlib。如果你这样做了,你还记得正确链接吗? (-llibboost_regex -LPATH_TO_BOOST_BIN)