为VS命令行编译器设置正确的路径

3

我最近安装了vs15预览版(Visual Studio 2015的简化版本)。我可以在IDE内部编译C/C++源代码,但是我无法使用命令行界面的cl.exe进行编译。它无法找到C标准库头文件。我尝试使用vcvars32.bat设置正确的reg值,但似乎它找不到“常用工具文件夹”。

"错误:无法确定VS Common Tools文件夹的位置。"

该脚本使用环境变量“%VS150COMNTOOLS%”。如果我尝试从命令行运行“cd %VS150COMNTOOLS%”,则无法找到路径,因此这似乎是主要问题。如何手动设置%VS150COMNTOOLS%的正确路径?如何手动设置cmd链接器设置(而无需每次调用cl.exe时都告诉它)?


我遇到了同样的问题。我尝试将VS150COMNTOOLS添加到环境变量中,但没有帮助。我向微软提交了一个问题,希望他们能解决它。 - EvgeniyZh
如此文章所述,“VS150COMNTOOLS”不再使用。但是,您可以使用vswhere或powershell找到Visual Studio 2017路径(文章顶部)。 - Alex Placet
1个回答

1

好的,我通过将路径添加到环境变量的包含目录和库目录中作为“INCLUDE”、“LIB”来解决了它。现在它可以工作了,但脚本为什么不能正确设置这些值我不知道。我不太擅长阅读.bat文件更别说写了,我认为目录结构与完整版本相比在vs15预览版中尚未适应。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接