>  Q&A  >  본문

c++ - windows下配置Boost提示'cl' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

我在windows10下配置Boost,按照网上的教程,运行批处理bootstrap.bat
下面是报错内容:

请问要如何正确配置?(我试过在VS2013的命令行下执行也是一样,直接双击bootstrap.bat 闪退
求解

巴扎黑巴扎黑2764일 전1585

모든 응답(4)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-17 13:45:31

    1) cl.exe是Visual studio自带的编译连接工具,我机子上的默认安装路径位于C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\amd64\cl.exe,注意,你安装的Visual Studio 版本要和boost的要求环境一致,boost的很多新特性的编译挑C++版本,如果安装好了还是没找到,可以试着把cl.exe的目录加到系统的环境变量PATH里
    2) 有编译好的boost可供下载,建议新手直接用那个吧,不建议自己折腾编译boost

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-17 13:45:31

    打开 VS2013开发人员命令提示,然后再执行构建操作。
    还有boost基本上很多是header-only,请查看文档说明看你那部分是不是需要编译

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 13:45:31

    【转】http://tieba.baidu.com/p/1061836534
    使用之前
    打开控制台(CTRL+R>cmd);键入cl回车;如果出现如下提示:'cl' 不是内部或外部命令,也不是可运行的程序或批处理文件。则说明VS没有安装或者环境变量设置不正确,可以按照如下步骤设置:

    1. 确保已经安装VS,并在控制台 中键入set
      检查是否有类似如下格式的环境变量VSXXCOMNTOOLSVS90COMNTOOLS=D:Program FilesMicrosoft Visual Studio 9.0Common7Tools 其中XX与VS版本有关:

    a) VS2003对应 VS71COMNTOOLS
    b) VS2005对应VS80COMNTOOLS
    c) VS2008对应VS90COMNTOOLS 如果没有则执行步骤2;否则执行步骤32. 在我的电脑>属性>高级>环境变量>系统变量 中新建一个环静变量
    变量名: VSXXCOMNTOOLS
    变量值: VS安装目录Common7Tools\
    重复执行步骤13. 在控制台中键入

    call "%VS90COMNTOOLS%"vsvars32.bat <==设置cl运行时的一些环境变量
    cl 确保没有提示出错;否则重复步骤1

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-17 13:45:31

    使用VS的命令提示符,然后跳转到对应目录,执行bootstrap.bat

    회신하다
    0
  • 취소회신하다