我正在尝试静态链接到 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 库时,我已经确认我的代码按预期工作。静态链接时是否需要执行某种初始化?