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

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

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

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


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


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


【转】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


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

【热门文章】
【热门文章】