我正在尝试根据官方网站上的说明构建 Boost.Python。
我的操作系统是 Windows 7 64 位,编译器是 MSVC11,boost 是 1.54。
=================== 安装 Boost ==================
要安装基本的 Boost,我从其网站下载了 boost 库,将其解压缩到我的本地磁盘。路径是C:\local\boost_1_54_0
。
=============== 安装Boost.Python ===============
然后我发现 Boost.Python 需要单独构建。所以我遵循了Boost.Python 指令。
=============== 安装 Boost.Build ================
在 3.1.2 阶段,需要Boost.Build。因此,我再次按照步骤安装 Boost.Build C:\local\boost_1_54_0\BoostBuild
,并将其添加C:\local\boost_1_54_0\BoostBuild\bin
到Path
环境变量中。
然后我被困在 3.1.3 和 3.1.4 阶段,指令说
3.cd 进入 Boost 安装的 libs/python/example/quickstart/ 目录,其中包含一个小示例项目。
4.调用bjam。将入门指南第 5 节中示例调用中的“stage”参数替换为“test”,以构建所有测试目标。还添加参数“--verbose-test”以查看测试运行时生成的输出。
在 Windows 上,您的 bjam 调用可能类似于:
C:\boost_1_34_0\...\quickstart> bjam 工具集=msvc --verbose-test 测试
我已经输入了指令告诉我的命令行,并且我确信我在正确的目录中。但是,文件夹中没有bjam
or (它们位于 Boost 和 C:\local\boost_1_54_0\BoostBuild\bin 的根目录)。b2
quickstart
我什至尝试将这两个文件复制到quickstart
文件夹中,但根本不起作用。
我对 Windows 管理机制不是很熟悉,因此不确定这是否Path
是我问题的关键。我想在我将 bin 文件夹添加到 之后PATH
,操作系统会自动将我链接bjam toolset=msvc --verbose-test test
到文件夹bjam
中的吗?C:\local\boost_1_54_0\BoostBuild\bin
谁能帮我这个?:)