静态链接的Boost正则表达式不起作用

时间:2013-10-15 19:25:50

标签: c++ static-linking boost-regex

我正在尝试静态链接到boost regex库。我正在使用最新版本的boost(1.54),我似乎无法让它工作。我尝试通过首先运行bootstrap.sh来编译库,然后是b2 link = static。

编译程序时,我使用编译器标志-I / path / to / boost,并添加/path/to/boost/lib/libboost_regex.a作为我的链接器对象之一。调用boost :: regex方法不能按预期工作,例如boost :: regex_search。

当我动态链接到boost库时,我已经确认我的代码按预期工作。在静态链接时是否需要进行某种初始化?

1 个答案:

答案 0 :(得分:1)

我一定是做错了什么。将libboost_regex.a添加到我的链接器对象列表似乎工作正常。