NoobZhou 2010-03-26
本文主要是针对c++中嵌入Python入门时在用Bug修改和.jam文件时,我们所要值得注意的相关问题的介绍,以及如何去应对这些问题,以下就是相关的问题的解答还有在c++中嵌入python入门时在编译的相关过程的描述。
编译的过程就不赘述了,这里讲一个boost里的一个小bug,不知道大家在编译Hello World的时候,是否出现如下的错误
Jamroot:18: in modules.load rule python-extension unknown in module Jamfile</F:/ boost_1_38_0/libs/py mple/tutorial>. F:/boost_1_38_0/tools/build/v2/build\project.jam:313: in load-jamfile F:/boost_1_38_0/tools/build/v2/build\project.jam:62: in load F:/boost_1_38_0/tools/build/v2/build\project.jam:168: in project.find F:/boost_1_38_0/tools/build/v2\build-system.jam:535: in load F:\boost_1_38_0\tools\build\v2/kernel\modules.jam:283: in import F:\boost_1_38_0\tools\build\v2/kernel/bootstrap.jam:138: in boost-build F:\boost_1_38_0\libs\python\example\boost-build.jam:7: in module scope
以上的代码就是对c++中嵌入python入门--Bug修改和.jam文件应该注意的地方的介绍,我花了很长时间我花了很长时间才在python的mail lists中找到了。才在python的mail lists中找到了。解决办法如下:
在boost\boost_1_38_0\tools\build\v2\目录下找到user-config.jam文件,打开在
import toolset : using ;
下面加一行代码:
using python ;
或者直接在最后加