5

对不起,如果这已经被问到了吗?我从源代码构建了 boost,但一直对构建工具感到困惑。从头开始构建 boost 库时应该使用哪个工具。对我来说,似乎 bootstrap.sh 用于创建 bjam 可执行文件,然后应该使用 bjam 来进行实际构建。但是,我注意到您可以将许多参数传递给 bootstrap.sh,例如要使用的工具集(编译器)和要构建的库等......并使用 bootstrap.sh 启动构建

此外,至少有三种不同的方式开始构建:./bootstrap.sh、bjam、b2

有人可以总结每个的目的,因为在线文档似乎没有解释这一点

谢谢!

安华

4

1 回答 1

8

b2只是第二个版本bjam。该bootstrap.sh脚本只是从 boost 源中包含的源代码构建 boost jam 可执行文件,创建project-config.jam并执行可执行文件。您可以在此处查看 shell 脚本

于 2014-05-15T15:22:42.043 回答