C++ 提取/构建增强程序选项

C++ 提取/构建增强程序选项,c++,boost,C++,Boost,我已经成功地安装了boost,编译了二进制文件,并构建了bcp。我还能够使用bcp提取正则表达式库。这样做之后,我在下面找到了一个gcc_gen.sh脚本和一堆makefile my\u exported\u boost\u regex/libs/regex/build/ 并用其中一个来制作 my_exported_boost_regex/libs/regex/build/gcc/libboost_regex-gcc-1_43.a 这是我在代码中使用的库,一切都很好 现在我想对program_

我已经成功地安装了boost,编译了二进制文件,并构建了bcp。我还能够使用bcp提取正则表达式库。这样做之后,我在下面找到了一个gcc_gen.sh脚本和一堆makefile

my\u exported\u boost\u regex/libs/regex/build/

并用其中一个来制作

my_exported_boost_regex/libs/regex/build/gcc/libboost_regex-gcc-1_43.a
这是我在代码中使用的库,一切都很好

现在我想对program_选项做同样的事情,但是在使用bcp提取所有文件之后,我不知道下一步该做什么。下唯一可用的文件

my\u exported\u boost\u program\u options/libs/program\u options/build/

Jamfile.v2
,我一辈子都不知道如何使用它来构建二进制文件。在我看来这里少了些什么

谢谢你的帮助。 谢谢


J

您必须使用bjam从顶级目录构建boost。请参考

我最终发现,除了我感兴趣的库之外,我还必须在bcp调用中包括“构建”,如下所示:

bcp program_options build ../my_exported_boost_program_options/
这显然将适当的bjam配置文件放在导出的目录中,然后我可以从该目录调用bjam并构建导出的LIB


J

我确实按照您的描述构建了boost,并且创建了所有的二进制文件。但这些二进制文件不是由bcp导出的,所以可能需要重新构建它们,这就是我为regex lib所做的。我不知道如何使用program_选项抱歉,我不熟悉bcp。虽然二进制文件不是由bcp导出的,但您可以手动复制它们,而不是重新构建它们。将您提供的参数发布到bcp