【发布时间】:2013-09-10 16:44:37
【问题描述】:
我正在尝试在 Windows 7(版本 6.1.7601)上安装 boost v.1.54。安装有 mingw、gcc 和 g++ 编译器的 cygwin。
我需要使用 'stage' 参数来构建提升;但是它会产生以下错误:
C:\boost\tools\build\v2>b2 --prefix="C:\boost_build" toolset=gcc --build type=complete gcc stage
notice: could not find main target stage
notice: assuming it is a name of file to create.
don't know how to make <e>stage
...found 1 target...
...can't find 1 target...
C:\boost\tools\build\v2>
到目前为止,我没有收到来自 boost-build 社区的回复。如果您能指出正确的方向,我将不胜感激。
其他 cmets:
- 我使用的是 windows 命令提示符,gcc/g++ 编译器在 路径和之前的测试。
- 我在构建命令之前运行了引导程序。
- 我正在运行“boost\tools\build\v2”中的命令,因为它是 已在指南中说明。
- 没有“stage”选项参数的构建过程是 成功。
【问题讨论】:
-
您使用的是 cygwin shell 还是 windows 提示符?
-
您记得先运行
bootstrap吗?以下来自官方Boost Windows build guide。打开命令提示符并将当前目录更改为 Boost 根目录。然后,运行bootstrap,然后运行.\b2。第一个准备 Boost.Build 系统以供使用,第二个调用 Boost.Build 来构建单独编译的 Boost 库。 -
cygwin 理解“C:\”吗?也许是“/cygdrive/c/”
-
我使用的是 windows 命令提示符,并且 gcc/g++ 编译器在路径中并且之前经过测试。 @doctorlove
-
我在构建命令@Stig-Magnus-Halvorsen 之前运行了引导程序