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

标签 windows visual-studio batch-file

我最近安装了 vs15 - 预览版(Visual Studio 2015 的精简版)。 我可以从 IDE 内部编译 C/C++ 源代码,但无法使用命令行界面 cl.exe 进行编译。它找不到 c stdlib header 。我尝试使用 vcvars32.bat 设置正确的 reg 值,但似乎找不到“Common Tools Folder”。

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

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

最佳答案

好的,我通过将包含目录和 lib 目录的路径添加到 env 来解决它。变量为“INCLUDE”、“LIB”。它现在可以工作了,不管脚本为什么不能正确设置这些值。我不擅长阅读 .bat 放弃写作,我假设目录结构与完整版本相比与 vs15 预览不同,尚未调整。

关于windows - 为 VS 命令行编译器设置正确的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36707137/

相关文章:

java - 我如何在 Windows 上对 RPM/PKG/DEB 进行 JPackage?

python - 使用 pipe() 和 fdopen() 将数据从 Python 脚本传递到 Windows 中的 C++ 应用程序

visual-studio-2010 - 如何在VS 2010中禁用缩进虚线

visual-studio - Visual Studio LESS : Compile main file upon save of imported file

windows - 以字符串作为分隔符拆分字符串

windows - 用于在 Windows 中递归删除具有指定名称的文件夹的命令行工具?

windows - 对 Windows 的 ansible 支持在哪里?

c++ - 使用 VS2008 构建的 .lib 由使用 VS2005 构建的二进制文件使用

windows - GUI 使用批处理

windows-services - Windows命令获取服务状态?