Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ ';舞台';用于构建增压的参数:“;don';我不知道如何制作<;e>;“阶段”;_C++_Windows_Boost - Fatal编程技术网

C++ ';舞台';用于构建增压的参数:“;don';我不知道如何制作<;e>;“阶段”;

C++ ';舞台';用于构建增压的参数:“;don';我不知道如何制作<;e>;“阶段”;,c++,windows,boost,C++,Windows,Boost,我正在尝试在windows 7(版本6.1.7601)上安装boost v.1.54。安装了cygwin和mingw、gcc和g++编译器 我需要使用“阶段”参数来构建提升;但是,它会产生以下错误: 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:

我正在尝试在windows 7(版本6.1.7601)上安装boost v.1.54。安装了cygwin和mingw、gcc和g++编译器

我需要使用“阶段”参数来构建提升;但是,它会产生以下错误:

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>
C:\boost\tools\build\v2>b2--prefix=“C:\boost\u build”toolset=gcc--build type=complete gcc stage
注意:找不到主目标阶段
注意:假设它是要创建的文件名。
不知道如何制作舞台
…找到1个目标。。。
…找不到1个目标。。。
C:\boost\tools\build\v2>
到目前为止,我还没有收到boost build社区的回复。如果你能给我指出正确的方向,我将不胜感激


补充意见:


  • 我使用的是windows命令提示符和gcc/g++编译器 路径和测试之前

  • 我在执行build命令之前运行了bootstrap
  • 我正在运行“boost\tools\build\v2”中的命令 指南中已经说明了这一点
  • 不带“stage”选项参数的生成过程是 成功
  • 正如@Stigmha经常指出的那样,我们可以通过使用MSVC编译版本的二进制文件来避免构建boost
  • Boost的回应。构建社区:
  • 如果目标是构建所有boost工具,那么您必须从boostbuildroot运行build命令
  • --如果您正在进行Boost的“阶段”构建,前缀的含义就不那么重要了,因为它只在进行“安装”构建时才起作用
  • 构建类型用中间的破折号拼写。

  • 我认为解决这个问题的正确方法是从C:\boost文件夹而不是C:\boost\tools\build\v2文件夹运行命令,并使用破折号--build类型。希望对您有所帮助。

    您使用的是cygwin shell还是windows提示符?您记得先运行
    引导程序吗?以下为官方消息。打开命令提示符并将当前目录更改为Boost根目录。然后,运行
    bootstrap
    ,然后运行
    \b2
    。第一个准备Boost.Build系统以供使用,第二个调用Boost.Build以构建单独编译的Boost库。cygwin理解“C:\”吗?可能使用windows命令提示符的/cygdrive/c/“insteadI am和gcc/g++编译器都在路径中,并且之前已经过测试@doctorloveI在build命令@Stig Magnus Halvorsen之前运行引导