我正在研究一个用C ++编写的项目,该项目使用Boost Regex库进行一些解析。我的问题是,我需要在没有安装boost库的远程机器上运行程序。我也没有这台电脑的管理员权限,所以我不能自己安装。
有没有办法将Boost Regex库分开,以便我可以将它放在与其他代码相同的目录中?我尝试通过下载boost库并分离出所有不需要的标题等来做到这一点。我设法让它达到了最初编译的程度,但在链接阶段失败了。
我可以做些什么来解决这个问题,还是会被迫重写解析代码?
答案 0 :(得分:3)
您可以使用Boost.BCP工具提取Boost的子集。
答案 1 :(得分:2)
将静态库libboost_regex-gcc-1_35.a
包含在要编译的目标文件列表中。
1_35是我的linux机器上的旧版本号,你可能有一个更新的库