搜尋

首頁  >  問答  >  主體

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

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

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

巴扎黑巴扎黑2806 天前1637

全部回覆(4)我來回復

  • PHP中文网

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

    1) cl.exe是Visual studio自帶的編譯連接工具,我機子上的預設安裝路徑位於C:Program Files (x86)Microsoft Visual Studio 11.0VCbinamd64cl.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 其中與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
  • 取消回覆