我正在开发一个用 C++ 编写的项目,该项目使用 Boost Regex 库进行一些解析。我的问题是,我需要在没有安装 boost 库的远程机器上运行程序。我也没有对这台计算机的管理员访问权限,所以我不能自己安装它。
有什么方法可以只分离 Boost Regex 库,以便我可以将它放在与其他代码相同的目录中?我已经尝试通过下载 boost 库并分离出所有不需要的标头等来做到这一点。我设法让它编译到最平静的地步,但在链接阶段失败了。
我能做些什么来解决这个问题,或者我会被迫重写解析代码吗?
我正在开发一个用 C++ 编写的项目,该项目使用 Boost Regex 库进行一些解析。我的问题是,我需要在没有安装 boost 库的远程机器上运行程序。我也没有对这台计算机的管理员访问权限,所以我不能自己安装它。
有什么方法可以只分离 Boost Regex 库,以便我可以将它放在与其他代码相同的目录中?我已经尝试通过下载 boost 库并分离出所有不需要的标头等来做到这一点。我设法让它编译到最平静的地步,但在链接阶段失败了。
我能做些什么来解决这个问题,或者我会被迫重写解析代码吗?
您可以使用Boost.BCP工具来提取 Boost 的子集。
libboost_regex-gcc-1_35.a
包括要编译的目标文件列表的静态库 。1_35 是我的 linux 机器上的旧版本号,你可能有一个更新的库