c++ - windows下配置Boost提示'cl' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
巴扎黑
巴扎黑 2017-04-17 13:43:31
0
4
1634

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

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

巴扎黑
巴扎黑

全部回覆(4)
洪涛

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

大家讲道理

開啟 VS2013開發人員指令提示,然後再執行建置作業。
還有boost基本上很多是header-only,請看文件說明看你那部分是不是需要編譯

Ty80

【轉】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 確保沒有提示出錯;否則重複步驟1

Peter_Zhu

使用VS的命令提示符,然後跳到對應目錄,執行bootstrap.bat

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板