【问题标题】:What's the difference between b2 and ./bootstrap.sh when building python构建python时b2和./bootstrap.sh有什么区别
【发布时间】:2014-05-15 15:06:06
【问题描述】:

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

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

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

谢谢!

安华

【问题讨论】:

    标签: c++ boost bjam b2


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-13
      • 2015-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-04
      相关资源
      最近更新 更多