【发布时间】:2023-03-03 10:35:01
【问题描述】:
我正在使用 Ubuntu 9.10 beta,其存储库包含 boost 1.38。我想构建 hello-world 示例。我按照这里的说明(http://www.boost.org/doc/libs/1_40_0/libs/python/doc/tutorial/doc/html/python/hello.html),找到了示例项目,并发出了“bjam”命令。我已经安装了 bjam 和 boost-build。
我得到以下输出:
Jamroot:18: in modules.load
rule python-extension unknown in module Jamfile</usr/share/doc/libboost1.38-doc/examples/libs/python/example>.
/usr/share/boost-build/build/project.jam:312: in load-jamfile
/usr/share/boost-build/build/project.jam:68: in load
/usr/share/boost-build/build/project.jam:170: in project.find
/usr/share/boost-build/build-system.jam:248: in load
/usr/share/boost-build/kernel/modules.jam:261: in import
/usr/share/boost-build/kernel/bootstrap.jam:132: in boost-build
/usr/share/doc/libboost1.38-doc/examples/libs/python/example/boost-build.jam:7: in module scope
我对 Boost(这对我自己来说是一个探索性练习)了解不够多,无法理解为什么包含的 Jamroot 中的 python-extension 宏无效。我从安装目录运行这个例子,所以我没有改变 Jamroot 的 use-project 设置。
作为一个附带问题,如果我只是随便在任意目录中启动一个项目,我将如何编写我的 jamroot?
【问题讨论】: