我正在尝试静态链接到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库时,我已经确认我的代码按预期工作。在静态链接时是否需要进行某种初始化?
答案 0 :(得分:1)
我一定是做错了什么。将libboost_regex.a添加到我的链接器对象列表似乎工作正常。