Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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
通过命令提示符运行bootstrap.bat文件时安装boost时出现问题(此处包含日志)_Boost_Visual Studio 2013_Bootstrapper - Fatal编程技术网

通过命令提示符运行bootstrap.bat文件时安装boost时出现问题(此处包含日志)

通过命令提示符运行bootstrap.bat文件时安装boost时出现问题(此处包含日志),boost,visual-studio-2013,bootstrapper,Boost,Visual Studio 2013,Bootstrapper,我在安装boost时遇到问题。我的操作系统是windows 7,我使用的是VS 2013 express。我已经下载了boost并将其解压缩到目录c:\boost\1.57.0\VC\12.0。然后,我打开VS cmd提示符Start->All Programs->Visual Studio 2013->Visual Studio工具->VS2013的开发者命令提示符。然后,我在cmd提示符中输入以下内容:“cd C:\boost\1.57.0\VC\12.0”,然后输入bootstrap(和b

我在安装boost时遇到问题。我的操作系统是windows 7,我使用的是VS 2013 express。我已经下载了boost并将其解压缩到目录c:\boost\1.57.0\VC\12.0。然后,我打开VS cmd提示符Start->All Programs->Visual Studio 2013->Visual Studio工具->VS2013的开发者命令提示符。然后,我在cmd提示符中输入以下内容:“cd C:\boost\1.57.0\VC\12.0”,然后输入bootstrap(和bootstrap.bat)。这是命令提示符显示的内容



我已尝试重新安装VS和.NET(4.5.1)框架,并再次尝试上述操作。下面是引导日志。如果有人能对这个问题有所了解,我们将不胜感激

提前谢谢




您需要指定用于构建boost的工具集

$bootstrap vc12
$b2

目前支持的工具集有:borland、como、gcc、gcc-nocygwin、intel-win32、metrowerks、mingw、msvc、vc7、vc8、vc9、vc10、vc11(我自己测试过)和vc12(我自己测试过)。

以下过程对我有效:

  • 添加环境变量:
    C:\Windows\System32

  • 转到目录
    C:\ProgramFiles\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts
    并打开VS2013 x64兼容的工具命令提示符方法。然后使用
    cd
    命令将目录更改为解压boost的根路径。例如,我的路径是d:\boost\u 1\u 64\u 0

  • 运行命令:
    bootstrap.bat vc12
  • 成功制作了bjam.exe。打开bjam.exe自动编译并等待大约十分钟

  • 关键是第2步,您不能直接执行。

    看起来您的VS设置有问题:“错误:无法确定VS Common Tools文件夹的位置”,或者您选择了错误的VS Tools命令提示符架构
    ###
    ### Using 'vc11' toolset.
    ###
    C:\Boost\1.57.0\VC\12.0\tools\build\src\engine>if exist bootstrap rd /S /Q bootstrap 
    C:\Boost\1.57.0\VC\12.0\tools\build\src\engine>md bootstrap 
    C:\Boost\1.57.0\VC\12.0\tools\build\src\engine>cl /nologo /RTC1 /Zi /MTd /Fobootstrap/ /Fdbootstrap/ -DNT -DYYDEBUG -wd4996 kernel32.lib advapi32.lib user32.lib /Febootstrap\jam0  command.c compile.c constants.c debug.c execcmd.c execnt.c filent.c frames.c function.c glob.c hash.c hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c object.c option.c output.c parse.c pathnt.c pathsys.c regexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c strings.c filesys.c builtins.c md5.c class.c cwd.c w32_getreg.c native.c modules/set.c modules/path.c modules/regex.c modules/property-set.c modules/sequence.c modules/order.c 
    command.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    compile.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    constants.c
    debug.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    execcmd.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    execnt.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    filent.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    frames.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    function.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    glob.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    hash.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    hdrmacro.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    headers.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    jam.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    jambase.c
    jamgram.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    lists.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    make.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    make1.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    object.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    Generating Code...
    Compiling...
    option.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    output.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    parse.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    pathnt.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\strings.h(11) : fatal error C1034: stddef.h: no include path set
    pathsys.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    regexp.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    rules.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    scan.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    search.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    subst.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    timestamp.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    variable.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    modules.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    strings.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    filesys.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    builtins.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    md5.c
    md5.c(55) : fatal error C1034: string.h: no include path set
    class.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\strings.h(11) : fatal error C1034: stddef.h: no include path set
    cwd.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    w32_getreg.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\jam.h(34) : fatal error C1034: ctype.h: no include path set
    Generating Code...
    Compiling...
    native.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\strings.h(11) : fatal error C1034: stddef.h: no include path set
    set.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\strings.h(11) : fatal error C1034: stddef.h: no include path set
    path.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\strings.h(11) : fatal error C1034: stddef.h: no include path set
    regex.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\modules\../mem.h(67) : fatal error C1034: stdlib.h: no include path set
    property-set.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\strings.h(11) : fatal error C1034: stddef.h: no include path set
    sequence.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\strings.h(11) : fatal error C1034: stddef.h: no include path set
    order.c
    c:\boost\1.57.0\vc\12.0\tools\build\src\engine\modules\../mem.h(67) : fatal error C1034: stdlib.h: no include path set
    Generating Code...
    
    $bootstrap vc12
    $b2