BOOST库c ++的问题

时间:2012-02-16 06:23:01

标签: c++ boost libraries

我想在我在linux上使用emacs做的c ++项目中使用boost库,但是我遇到了麻烦。我不想在我的机器上实际安装它。我希望能够使用boost的正则表达式部分。我希望能够tar我的源文件并将它们发送到另一台计算机(可能没有安装boost,我也无法安装它)并且能够编译我的项目。我已经尝试在regex文件夹中使用make文件并制作.a和.so,但是在链接库并将includes设置为boost文件夹时我无法编译它(我尝试过多个文件夹)在boost目录中也是如此 - 谷歌推荐的很多,但无济于事。我一直在找"找不到regex / config.hpp"错误。

无论如何要将所有内容都包含在一个文件中,如.so或.a,并让它以这种方式工作?我也可以包括正则表达式文件夹本身,但是...

如果我这样做,我还是要将整个boost文件夹包含在我的项目中吗?这可能是可行的,但我不希望我的tar文件那么大。

2 个答案:

答案 0 :(得分:1)

为什么不将boost列为依赖项并让用户安装呢? 如果没有,请使用Boost bcp将regex及其依赖项提取到独立库中。

答案 1 :(得分:0)

首先,你需要build regex library来提升。没有这个库你就无法使用 boost.regex。