我一直在努力安装Boost Libraries 5个月,非常尴尬,目前这是我遇到的错误。
我在64位Windows 7上运行它。提升1_59_0。
我使用Visual Studio 2013 x64 Native提示符转到boost目录并运行
bootstrap.bat
然后
b2 --toolset=msvc --build-type=complete architecture=x86 address-model=64 stage
但是我收到了错误
'cl'未被识别为内部或外部命令
关注this,我跑了
vsvarsall amd64
这
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC
我回去尝试再次运行b2,但我得到了和以前一样的错误。
我在笔记本电脑上搜索了“cl.exe”,我在这里找到了它:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_arm
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\amd64
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\amd64_arm
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\amd64_x86
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\x86_amd64
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\x86_arm
C:\Program Files (x86)\Microsoft Visual Studio 8\VC\bin
我明白'b2'无法找到'cl'而且我必须给'cl.exe'提供'路径',但我不知道如何设置路径,在哪里输入等等我我认为'vsvarsall'应该解决这个问题,但事实并非如此。
请帮忙。
编辑1:
我按照评论中给出的说明设置路径,但我仍然遇到相同的错误。
答案 0 :(得分:0)
您需要确保运行vsvarsall.bat并在同一cmd窗口中运行bootstrap和b2。由于env变量仅为该shell设置。否则,在系统的环境变量中手动添加vsvarsall.bat设置的路径。
您可以搜索控制面板以查找环境变量的设置位置,或者点击Windows键并输入环境变量。您将获得这些设置窗口的快捷方式。