如何使用boost.python进行编译?

时间:2013-12-06 13:54:39

标签: c++ macos boost-python boost-bjam

我正在尝试使用boost.python编译项目,如文档on this page所示。我的平台是MacOS X,i386架构。我正在使用当前版本的boost,v1.55。 ${BOOST}/libs/python/example/tutorial/中提供的示例编译并正常工作。但是,当在boost根目录之外的其他目录中设置我自己的项目时,我遇到以下问题:当我键入${BOOST}/bjam toolset=darwin architecture=x86 address-model=32时,我收到以下错误消息:

Unable to load Boost.Build: could not find "boost-build.jam"
---------------------------------------------------------------
Attempted search from ${CURRENT_PATH} up to the root at ${SOME_OTHER_PATH} and in these directories from BOOST_BUILD_PATH and BOOST_ROOT: /usr/share/boost-build.
Please consult the documentation at 'http://www.boost.org'.
make: *** [all] Error 1

未引用bjam工具的文档,bjam --help仅返回错误消息,Google搜索仅发现this page(根本没有谈到问题)和{ {3}}(似乎已过时,如页面顶部的链接所示)。

问题:如何指定boost-build.jam文件的路径?或者,有没有其他方法可以将boost.python与标准工具一起使用?

更新3:选项-d4允许bjam打印详细的调试输出。如果已知编译器的名称,则编译器调用的输出可以是grep ped。然后,这可用于构建“常规”Makefile。参见例如this page有关如何执行此操作的示例(尽管它假定编译和链接器命令已知)。

0 个答案:

没有答案