gpt4 book ai didi

visual-studio - cl(Windows Visual Studio编译器)是否应该在任何命令提示符下工作?

转载 作者:行者123 更新时间:2023-12-02 10:54:51 25 4
gpt4 key购买 nike

由于C已装满,我在D驱动器上安装了Visual Studio 2012,并且想知道cl命令是否应该从任何命令行运行,还是特别必须从Visual Studio命令行工具运行?我想知道这是因为我正在尝试构建Boost库,并在bootstrap.bat文件中为我完成所有构建工作,这目前正给我一个错误,指出无法识别cl命令。显然它找不到cl.exe在Visual Studio Bin中的文件。我知道添加环境变量(“PATH”变量)可以解决我的问题,但是应该已经有PATH变量了吗?

最佳答案

总有一个PATH环境变量。但是,它尚未预设为包含Visual Studio bin目录。毕竟,您通常是从IDE运行编译器,它会正确设置环境。它不是唯一重要的变量,INCLUDE和LIB变量也非常重要。分别找到.h和.lib文件。

Windows上的程序通常会避免依赖于环境,它非常脆弱,因为它实际上是任何安装程序都可能搞砸的巨大的机器范围全局变量。他们经常这样做。对于大多数程序而言,这是正确的,而不是对于C++工具链,因为它仍然依赖于1970年代的方式。从那时起,就构建C和C++程序而言,没有什么改变。

因此,可以肯定的是,您可以从任何命令提示符下运行CL.EXE,您将花费大量时间正确设置环境。提供的Visual Studio Command Prompt快捷方式使它变得快速,简单并且避免了错误。

Boost getting started网页有点悲剧。但是请遵循建议,如果您要从命令行进行构建,请说使用Visual Studio命令提示符,因此,这当然是您应该做的。还介绍了如何从IDE进行构建,以及使您摆脱困境的更多方法。

关于visual-studio - cl(Windows Visual Studio编译器)是否应该在任何命令提示符下工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23960327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com