BOOST库c++; 我希望在Linux上的Emacs中使用一个C++项目中的Boost库,但是让它运行起来有点麻烦。我不想在我的机器上安装它。我希望能够使用boost的regex部分。我希望能够对我的源文件进行tar,并将它们发送到另一台计算机(这台计算机可能没有安装boost,我也无法安装它),并且能够编译我的项目。我曾尝试在regex文件夹中使用make文件,并生成了.a和.so,但在链接库并将include设置为boost文件夹时,我无法编译它(我也尝试了boost目录中的多个文件夹——其中许多是谷歌推荐的,但都没有用)。我一直收到一个“找不到regex/config.hpp”错误

BOOST库c++; 我希望在Linux上的Emacs中使用一个C++项目中的Boost库,但是让它运行起来有点麻烦。我不想在我的机器上安装它。我希望能够使用boost的regex部分。我希望能够对我的源文件进行tar,并将它们发送到另一台计算机(这台计算机可能没有安装boost,我也无法安装它),并且能够编译我的项目。我曾尝试在regex文件夹中使用make文件,并生成了.a和.so,但在链接库并将include设置为boost文件夹时,我无法编译它(我也尝试了boost目录中的多个文件夹——其中许多是谷歌推荐的,但都没有用)。我一直收到一个“找不到regex/config.hpp”错误,c++,boost,libraries,C++,Boost,Libraries,是否要将所有内容都像.so或.a一样包含在一个文件中,并以这种方式工作?我同意把regex文件夹也包括在内,但是 如果我这样做的话,我会把整个boost文件夹都包含在我的项目中吗?这可能是可行的,但我不希望我的tar文件那么大。为什么不把boost列为依赖项,让用户安装它呢? 如果没有,请使用Boost bcp将正则表达式及其依赖项提取到一个独立的库中。首先,您需要在Boost中。没有这个图书馆你就不能用 boost.regex。我在上面解释了我是如何尝试的,但无法让它工作。我无法让用户安装它。

是否要将所有内容都像.so或.a一样包含在一个文件中,并以这种方式工作?我同意把regex文件夹也包括在内,但是


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

为什么不把boost列为依赖项,让用户安装它呢? 如果没有,请使用Boost bcp将正则表达式及其依赖项提取到一个独立的库中。

首先,您需要在Boost中。没有这个图书馆你就不能用
boost.regex。

我在上面解释了我是如何尝试的,但无法让它工作。我无法让用户安装它。我将谷歌推进bcp,看看会发生什么。这就是我想要的,顺便说一句:一个独立的库。