我已经成功安装了boost,编译过的二进制文件,并构建了bcp。我也能够使用bcp提取正则表达式库。在这之后,我在
下找到了一个gcc_gen.sh脚本和一堆makefile my_exported_boost_regex/libs/regex/build/
并使用其中一个来制作
my_exported_boost_regex/libs/regex/build/gcc/libboost_regex-gcc-1_43.a
这是我在代码中使用的库,一切都很好。
现在我想为program_options做同样的事情但是在我使用bcp提取所有文件之后,我对下一步做什么很困惑。
下唯一可用的文件 my_exported_boost_program_options/libs/program_options/build/
是Jamfile.v2
,我不能为我的生活弄清楚如何使用它来构建二进制文件。在我看来,这里缺少一些东西。
感谢您的帮助。 谢谢,
Ĵ
答案 0 :(得分:3)
我终于想通了除了我对bcp调用感兴趣的库之外我还要包含“build”,如下所示:
bcp program_options build ../my_exported_boost_program_options/
这显然将相应的bjam配置文件放在导出的目录中,然后我可以从该目录调用bjam并构建我导出的库。
Ĵ
答案 1 :(得分:1)
你必须使用bjam从顶层目录构建boost。请参阅Getting Started Docs