我一直在努力让Boost.Python运行起来。
我正在遵循http://www.boost.org/doc/libs/1_41_0/libs/python/doc/building.html中提到的步骤。我按照3.1节第2步进行了操作。 Bjam司机让我头疼。因此,如文档中所述,我遵循http://www.boost.org/doc/libs/1_41_0/more/getting_started/windows.html#or-simplified-build-from-source第5节中概述的步骤。
尝试5.2节给出了以下错误:
C:\Program Files (x86)\boost\boost_1_50>.\bootstrap
Building Boost.Build engine
The system cannot find the path specified.
'.\build.bat' is not recognized as an internal or external command,
operable program or batch file.
Failed to build Boost.Build engine.
Please consult bootstrap.log for furter diagnostics.
You can try to obtain a prebuilt binary from
http://sf.net/project/showfiles.php?group_id=7586&package_id=7294
1
因此,由于尝试失败,我尝试采用5.3中概述的步骤。我下载了一个jam zip文件。然后构建一个jam.exe可执行文件,然后将bjam exe添加到PATH环境变量中。所以现在尝试这样做
bjam --build-dir = build-directory toolset = toolset-name --build-type = complete stage
即
C:\ Program Files(x86)\ boost \ boost_1_50> bjam --build-dir =“C:\ build-boost”toolse t = msvc --build-type =完成阶段
因以下错误而失败....
C:\Program Files (x86)\boost\boost_1_50>bjam --build-dir="C:\build-boost" toolse
t=msvc --build-type=complete stage
Unable to load Boost.Build: could not find build system.
---------------------------------------------------------
C:\Program Files (x86)\boost\boost_1_50\boost-build.jam attempted to load the bu
ild system by invoking
'boost-build tools/build/v2 ;'
but we were unable to find "bootstrap.jam" in the specified directory
or in BOOST_BUILD_PATH (searching C:\Program Files (x86)\boost\boost_1_50\tools/
build/v2).
Please consult the documentation at 'http://www.boost.org'.
C:\Program Files (x86)\boost\boost_1_50>
现在我的boost主目录中不存在目录tools / build / v2。所以我重新下载了boost bundle并重复了所有步骤。仍然没有成功。现在我不知道该怎么做..
我想在libs / python / example / quickstart / up并运行boost安装下给出的示例。
有人可以帮忙安装吗?
编辑::
正如我所看到的,boost-build.jam文件包含以下条目
BOOST_BUILD?= tools / build / v2;
但我没有这个工具目录? boost目录结构是否已更改。 ?我应该期待Boost安装的“工具”目录吗?我找不到文件“bootstrap.jam”?
答案 0 :(得分:1)
好的,我找出了问题所在。我从BoostPro而不是Boost.org下载了boost配置文件。好吧,因为我是一个新手,我从来没有意识到它,直到它打击我。我正在查看Boost.org上的官方增强文档,显然存在一些差异。现在好了: - )